【发布时间】:2014-04-07 20:01:31
【问题描述】:
我正在运行一个 magento 网站。我注意到一些 GET 参数foo=1 使其中一个扩展程序崩溃。我想抓住它并将其替换为foo=0 以防止 foo 为 1。
(由于其他原因我需要 foo 并且无法完全删除它)
所以我将它插入到我的 .htaccess 文件中:
RewriteCond %{QUERY_STRING} ^foo=1(.*)$ [NC]
RewriteRule ^(.*)?foo=1$ $1foo=0 [R=301,L]
我希望这会重写:
example.com/abc.html/?foo=1
至:
example.com/abc.html/?foo=0
相反,它将其重写为:
example.com/home/[folder]/public_html/abc.html/?foo=0
(它将文件位置路径从家庭添加到文件abc.html。Htaccess文件位于public_html)
谁能告诉我如何防止这种情况发生?
【问题讨论】:
标签: php .htaccess magento mod-rewrite