htaccess重定向已更改子域行为

时间:2014-04-16 14:04:39

标签: .htaccess redirect

使用此代码编写301重定向后:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^aicolchesterpersonaltrainer.co.uk$
RewriteRule (.*) http://aicolchesterpersonaltrainer.co.uk/$1 [R=301,L]
ErrorDocument 404 http://aicolchesterpersonaltrainer.co.uk/404ErrorPage.htm

我的域名" www.ai-total-fitness.com"现在有前缀" http://aicolchesterpersonaltrainer.co.uk/wsb5841134301/"虽然这是文件用于网站的地方:ai-total-fitness,所有链接现在指向另一个网站,我猜这是由于重定向规则,任何人都可以建议正确的代码来排除ai-total-fitness.com网站和文件好吗?

aicolche~site位于根文件夹中,ai-total-fitness网站位于该目录中的文件夹中

1 个答案:

答案 0 :(得分:0)

要排除ai-total-fitness.com,请添加其他条件:

RewriteCond %{HTTP_HOST} !^(www\.)?ai-total-fitness\.com$ [NC]

所以它看起来像

RewriteEngine On
RewriteCond %{HTTP_HOST} !^aicolchesterpersonaltrainer.co.uk$ [NC]
RewriteCond %{HTTP_HOST} !^(www\.)?ai-total-fitness\.com$ [NC]
RewriteRule (.*) http://aicolchesterpersonaltrainer.co.uk/$1 [R=301,L]
ErrorDocument 404 http://aicolchesterpersonaltrainer.co.uk/404ErrorPage.htm