1

我正在尝试使用带有以下代码的 .htaccess 将 url 从位置 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]
4

2 回答 2

2

我认为你是对的:那是行不通的。请改用路径重定向模块。以下是其项目页面的摘录:

... 允许您使用任何HTTP 重定向状态指定从一个路径到另一个路径或外部 URL 的重定向。

于 2009-10-16T10:11:49.407 回答
0

尝试:

RewriteCond %{REQUEST_URI} ^/accessibility$ [NC]
RewriteRule ^(.*)$ http://example.com/topic/$1 [L,R=301]

顺便说一句,mod_rewrite相关问题最好在serverfault.com上提出,所以如果版主将这个问题迁移到那里,请不要感到惊讶。

于 2009-10-16T11:00:08.180 回答