.htacces重定向特定文件夹/子文件夹

时间:2017-04-12 19:27:06

标签: .htaccess redirect url-rewriting http-status-code-301

我正在尝试做这项工作,如果可以,请帮助我:

1。 我在旧域上有一个特定的文件夹,有很多子文件夹。 看起来像这样:

OLD-DOMAIN / FOLDER / something1 等。

2。 我想将其重定向到新域的特定ABCD文件夹。

NEW-DOMAIN / ABCD / FOLDER / something1 等。

我一直在使用这段代码:

RewriteCond %{REQUEST_URI} ^/(FOLDER)$
RewriteRule ^ http://www.newdomain.com/**ABCD**/%1 [L,R=301,NC]

代码对于第一个 FOLDER 工作正常,但不适用于更深层的子文件夹。 / something1 不会通过链重定向。

如何将此特殊重定向到每个子文件夹? 提前谢谢!

1 个答案:

答案 0 :(得分:1)

只需将您的规则更改为:

RewriteRule ^FOLDER(/.*)?$ http://www.newdomain.com/ABCD/$0 [L,R=301,NC,NE]

在测试此更改之前清除浏览器缓存。