【发布时间】:2015-08-22 20:08:16
【问题描述】:
我有一个站点 siteONE.co.uk 我想将所有页面 301 永久重定向到另一个站点 siteTWO.co.uk
对于这个我目前正在使用下面的这个.htaccess 文件,但我必须为我想重新编写的每个页面输入一个新行,即使它们都将转到siteTWO.co.uk 的主页。他们的重定向也不正确,而不是siteONE.co.uk/aberdeen 转到siteTWO.co.uk 而是转到siteTWO.co.ukaberdeen(注意.co.uk 和阿伯丁之间没有/)
我有什么想法有问题吗?
<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
【问题讨论】:
标签: .htaccess mod-rewrite redirect http-status-code-301 http-redirect