我需要帮助构建一个htaccess文件。基本上我将网站从www.abc.com移到www.xyz.com。现在,这是我想要实现的两件事:
www.xyz.com
www.abc.com
www.abc.com/files/abcd.file
或www.abc.com/files/folder/abcd.file
等,则应重定向到arhive.xyz.com/abcd.file
等。基本上,此网址www.abc.com/files/
应替换为arhive.xyz.com
保持相同的文件/目录结构。有人可以帮忙吗?提前谢谢。
答案 0 :(得分:1)
您有几个要求,但如果我理解正确这应该在根目录的htaccess文件中得到您需要的内容。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?oldsite\.com [NC]
RewriteCond %{REQUEST_URI} !^/files(/.*)?$ [NC]
RewriteRule ^ http://www.newsite.com%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTP_HOST} ^(www\.)?oldsite\.com [NC]
RewriteCond %{REQUEST_URI} ^/files(/.*)?$ [NC]
RewriteRule ^ http://archive.newsite.com%{REQUEST_URI} [R=301,L]
当然要更改您的域名。