我有一个网站siteONE.co.uk
我希望301将所有网页永久重定向到另一个网站siteTWO.co.uk
目前我正在使用下面这个.htaccess
文件,但即使它们都要转到siteTWO.co.uk
的主页,我也要为每个要重新排版的页面输入一个新行。它们也是错误地重定向,而不是siteONE.co.uk/aberdeen
转到siteTWO.co.uk
它转到siteTWO.co.ukaberdeen
(注意.co.uk和aberdeen之间没有/
任何想法都出错了吗?
<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(http://siteONE\.co\.uk)(:80)? [NC]
RewriteRule ^(.*) http://www.siteONE.co.uk/$1 [R=301,L]
order deny,allow
RewriteEngine on
RewriteRule ^/?$ http://siteTWO.co.uk/ [R=301,L]
redirect 301 / http://siteTWO.co.uk
redirect 301 /aberdeen http://siteTWO.co.uk
redirect 301 /bath http://siteTWO.co.uk
redirect 301 /belfast http://siteTWO.co.uk
redirect 301 /birmingham http://siteTWO.co.uk
redirect 301 /cambridge http://siteTWO.co.uk
redirect 301 /canterbury http://siteTWO.co.uk
redirect 301 /chester http://siteTWO.co.uk
redirect 301 /york http://siteTWO.co.uk
答案 0 :(得分:1)
您可以删除.htaccess中的所有代码并改为使用此规则:
.gitattributes
确保在测试之前清除浏览器缓存。