我正在尝试编写一个.htaccess行,该行将重写为php脚本,但仍然允许最后添加任何额外的get变量。这可能吗?
目前,我正在尝试使用此功能:
RewriteRule ^item/([^/]*)([^/]*)$ /item.php?id=$1&$2 [L]
目的是能够执行
blah.com/item/foo
和blah.com/item/foo?bar=whatever
之类的操作。当前,它似乎正确传递了第一部分
id
,但没有正确传递其余部分。
最佳答案
RewriteRule ^item/([^/]*)([^/]*)$ /item.php?id=$1&$2 [L,QSA]
您可以在此处阅读有关
QSA
(附加查询字符串)的更多信息:https://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
关于apache - .htaccess重写仍然可以使用get变量的漂亮url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15164992/