的.htaccess URL重写无法正常工作
问题描述:
我从我们的旧网页,这看起来像这样重定向:使用在.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
如何解决这个问题?
答
你重写,而不是下面的规则重新定向使用,
RewriteCond %{QUERY_STRING} content=foo$
RewriteRule ^(.*)$ bar [R=301,L]
感谢阿布舍克,可惜这是丢弃服务器错误500 –
请尝试编辑! –
这将删除一个403.查询字符串保持在url中...如果它不会,那就没问题了,我猜... –