目录重定向到具有相同名称的子文件夹

时间:2014-09-19 13:01:42

标签: apache mod-rewrite

我正在尝试将目录(.htaccess)重定向到具有相同名称的子目录。我收到了重定向循环错误。

RedirectMatch 301 /abc  http://www.example.com/lite/abc/

1 个答案:

答案 0 :(得分:1)

您必须划分您的模式,否则每次都会匹配abc

使用RedirectMatch

RedirectMatch 301 ^/abc.*$ http://www.example.com/lite/abc/

mod_rewrite

RewriteEngine On
RewriteRule ^abc.*$ /lite/abc/ [R=301,L]

注意:在尝试此代码之前,您需要清除浏览器的缓存。实际上,您的旧规则现在处于缓存中。