将Apache Apache重定向到新站点 - 文件夹

时间:2012-07-25 08:03:27

标签: php apache .htaccess redirect

我不想重定向

www.site123.com/images/folder01/img01.jpg

www.site456.com/images/folder02/img01.jpg

我想将文件夹分别重定向到文件夹。每个文件夹一行。

进入:

www.site123.com/images/folder01/sub01/sub02/999.xyz

应重定向(301)为:

www.site456.com/images/folder01/sub01/sub02/999.xyz

1 个答案:

答案 0 :(得分:0)

由于site123到site456的目录结构看起来相同,您是否尝试过以下全局重定向?

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.site456.com/$1 [R=301,L] 

如果目录/特定,则将规则更改为以下内容:

RewriteRule ^/folder/(.*) http://www.site456.com/folder/$1 [R=301,L]

如果你也想要子文件夹:

RewriteRule ^Images/?(.*) http://www.site456.com/Images/$1 [R=301,L]

为您希望匹配的每个模式创建一行,并更改相应的重定向URL /文件夹路径。有了重写,它有时也是试用/错误,所以请尝试并尝试,然后根据需要进行调整。