我试图在htaccess文件中重写url。 原始网址:
www.mywebsite.com/flash/module.swf?xmlpath=http%3a%2f%2f0.0.0.0%3a8000%2fconfig.xml
我想从此网址中删除查询字符串。此条件仅适用于.xml扩展名。
输出网址应为
www.mywebsite.com/flash/module.swf
答案 0 :(得分:0)
您可以将查询字符串与RewriteCond
和%{QUERY_STRING}
匹配。如果RewriteRule
的第二个参数包含查询字符串,它将覆盖现有的查询字符串。清除查询字符串就像将?
附加到您的网址一样简单;-)或者,您可以使用QSD
(查询字符串放弃)标记。
RewriteCond %{QUERY_STRING} \.xml$
RewriteRule ^flash/module\.swf$ flash/module.swf? [L]
如果您想将此标志改为外部重定向,请将标记([L]
)更改为[R,L]
或[R=301,L]
。