apache2.4中的htaccess重定向301不起作用



如何重定向目录http://www.example.com/contact/到文件http://www.example.com/contact-us.php

我的htaccess文件内容

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^/contact/$ http://www.example.com/contact-us.php [L,R=301]

重写规则^/contact/$http://www.example.com/contact-us.php〔L,R=301〕

^/在htaccess的RewriteRule中永远不会匹配。如果它在文档根目录中,请删除第一个/

当在.htaccess中使用mod_rewrite时,将您带到该htaccess文件的URL路径已被剥离,您只匹配相对/剩余路径。

最新更新