我在保持 URL 参数正常工作时遇到问题.htaccess
网址重写。
My .htaccess
重写如下:
RewriteEngine on
RewriteRule ^([a-z]{2,2})/([a-zA-Z0-9_-]+)$ index.php?lang=$1&page=$2
意思是:
example.com/index.php?lang=en&page=product
显示为example.com/en/product
由于某种原因,当我添加?model=AB123&color=something
在我的 URL 末尾,我无法使用 PHP 检索这些参数$_GET['model']
and $_GET['color']
即使它们出现在显示的 URL 中。
为什么变量不被传递?
您需要附加 [QSA](查询字符串附加)标签。尝试
RewriteEngine on
RewriteRule ^([a-z]{2,2})/([a-zA-Z0-9_-]+)$ index.php?lang=$1&page=$2 [QSA]
See http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)