服务器htaccess的:重写URL查询字符串
问题描述:
RewriteRule ^search?q=$ index.php?browse=1&q=$1 [L]
我怎么能发送从/搜Q =苹果请求/index.php?q=apple &浏览= 1?
答
您可以使用:
ReWriteEngine On
RewriteRule ^search$ index.php?browse=1 [QSA,NC,L]
如果你需要测试的q=
存在,你可以RewriteRule
前添加:
RewriteCond %{QUERY_STRING} (?:^|&)q=.+(?:&|$) [NC]
否则,它会自动[QSA]
复制。
因为查询字符串不是RewriteRule
测试的一部分。
完美答案!谢谢 – Francesco