重定向 URL 中使用 cgi-bin 的页面

重定向 URL 中使用 cgi-bin 的页面

我无法重定向路径中包含 cgi-bin 的 URL

例子:

http://website.com/cgi-bin/pc.storefront/en/product/product.aspx?iid=123

.htaccess
redirect 301 /cgi-bin/pc.storefront/en/product/product.aspx?iid=123 http://website.com/homepage.html

通过该重定向,服务器返回:/cgi-bin/pc.storefront/en/product/product.aspx 在该服务器上不存在错误消息。

但是,如果保持一切相同并从等式中删除 cgi-bin,则重定向可以完美运行。

服务器是使用 mod_rewrite 的 apache2。httpd.conf 中还禁用了 cgi。是否有任何与重定向 cgi-bin 相关的顾虑?

答案1

对于更多 Apache 配置,通常有一组默认的“现成”指令。此默认指令通常包括文件夹/别名AllowOverride none上的指令。这意味着文件夹/别名中的 .htaccess 文件将被忽略。cgi-binAllowOverride none

尝试将主配置指令更新为AllowOverride Fileinfo

相关内容