在.htaccess
URL重写后,我遇到了保持URL参数工作的问题。
我的.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
由于某种原因,当我在URL末尾添加一个?model=AB123&color=something
时,我无法使用$_GET['model']
和$_GET['color']
在PHP中检索这些参数,即使它们出现在显示的URL中。
为什么变量没有沿着?
1条答案
按热度按时间gupuwyp21#
您需要附加[QSA](查询字串附加)标签。请尝试
请参阅http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html