Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess htacess重定向已更改子域行为_.htaccess_Redirect - Fatal编程技术网

.htaccess htacess重定向已更改子域行为

.htaccess htacess重定向已更改子域行为,.htaccess,redirect,.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 我的域名“w

使用以下代码编写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”现在有前缀“”,虽然这是网站文件的位置:ai-total-fitness,所有链接现在都指向另一个网站,我猜这是由于重定向规则,有人能建议正确的代码来排除ai-total-fitness.com网站和文件吗


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

要排除
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

非常感谢Jon,我尝试了这个,同样的事情也发生了,ai total fitness网站仍然显示为,而不是像我添加301之前那样,显示为www.ai-total-fitness.com的urlredirect@Andy你清除浏览器的缓存了吗?301重定向是永久性的,您的浏览器将继续使用旧重定向,直到其缓存被清除。