需要你帮忙重写规则。我需要改写单词一些-广告只是广告,并保留所有的数据后。所以,例如,我想从
http://myserver.com/some-ads?as=184252&pr=0101至
http://myserver.com/ads?as=184252&pr=0101我尝试了以下几点:
RewriteCond %{QUERY_STRING} (.*)
RewriteRule ^some-ads$ http://myserver.com/ads?%1 [L]但是?标志之后的所有东西都被忽略了。如何保存查询符号和所有数据?
谢谢!
发布于 2013-11-28 14:17:16
这可能会完成以下工作:
RewriteEngine On
RewriteRule ^some-ads$ http://myserver.com/ads [QSA,R=301,L]QueryString附录。
特定情况不需要RewriteCond %{QUERY_STRING} (.*)。
R=301被添加到重定向URL中,在浏览器的地址栏上可见。
如果你不想重定向,只是简单的重写,
您最好使用以下更简单的形式:
RewriteEngine On
RewriteRule ^some-ads$ /ads [QSA,L]加:
您的原始代码也在我们的Debian/Apache2 2服务器中工作。
https://stackoverflow.com/questions/20268183
复制相似问题