首页 文章

apache 2.4中的htaccess重定向301无法正常工作

提问于
浏览
0

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

我的htaccess文件内容

RewriteEngine On
RewriteCond%
!^ www .
RewriteRule ^( . *)$ http://www.% / $ 1 [R = 301,L]

RewriteRule ^ / contact / $ http://www.example.com/contact-us.php [L,R = 301]

1 回答

  • 0

    RewriteRule ^ / contact / $ http://www.example.com/contact-us.php [L,R = 301]

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

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

相关问题