我想将旧域名网址转移到新的域名网址。例如: 在我的旧域中有3个文件,名称是
a.html,b.php,c.xml
现在我想使用带有a.html文件的htaccess将其重定向到新域。 喜欢
old.com -> new.com
old.com/b.php -> new.com/b.php
old.com/c.xml -> new.com/c.xml
# Note this will not to redirect new domain
old.com/a.html -> old.com/a.html
根据SO answer我尝试了以下代码:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule a\.html - [L]
RewriteRule (.*)$ http://www.new.com/$1 [R=301,L]
</IfModule>
和本代码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/a.html [NC]
RewriteRule (.*)$ http://www.new.com/$1 [R=301,L]
</IfModule>
但它会将所有页面重定向到新域名,包括a.html文件。 我做错了什么?