我正在尝试使用带有以下代码的.htaccess将网址从a位置重定向到b
RewriteRule ^accessibility$ http://example.com/topic/accessibility/ [R=301,L]
它不能正常工作
我打开了
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
答案 0 :(得分:2)
我认为你是对的:那是行不通的。请改用Path redirect模块。以下是项目页面的摘录:
...允许您使用任何HTTP redirect status指定从一个路径到另一个路径或外部网址的重定向。
答案 1 :(得分:0)
尝试:
RewriteCond %{REQUEST_URI} ^/accessibility$ [NC]
RewriteRule ^(.*)$ http://example.com/topic/$1 [L,R=301]
BTW,serverfault.com更好地询问mod_rewrite
相关问题,因此如果主持人在此处迁移此问题,请不要感到惊讶。