2017-03-17 123 views
0

我从我们的旧网页,这看起来像这样重定向:使用在.htacces文件下面的代码的.htaccess URL重写无法正常工作

www.domain.com/?content=foo 

www.domain.com/bar 

RewriteCond %{QUERY_STRING} content=foo$ 
RewriteRule ^(.*)$ bar [L] 

重定向工作,我被移动到正确的页面,但浏览器中的旧网址保持不变。

www.domain.com/?content=foo 

如何解决这个问题?

回答

0

你重写,而不是下面的规则重新定向使用,

RewriteCond %{QUERY_STRING} content=foo$ 
RewriteRule ^(.*)$ bar [R=301,L] 
+0

感谢阿布舍克,可惜这是丢弃服务器错误500 –

+0

请尝试编辑! –

+0

这将删除一个403.查询字符串保持在url中...如果它不会,那就没问题了,我猜... –