我想改变:
/?q=bla
到
/search?q=bla
我已将规则放在:
RewriteRule ^search?q=(.*)$ /?q=$1 [L]
但它不起作用,我真的很感激一些帮助,谢谢
答案 0 :(得分:1)
您无法使用RewriteRule
内的模式匹配查询字符串。您需要匹配%{QUERY_STRING}
中的RewriteCond
var:
RewriteCond %{QUERY_STRING} ^q=
RewriteRule ^search$ / [L,QSA]
从技术上讲,您不需要QSA
标志,因为查询字符串会自动附加。