2014-04-16 24 views
1

使用此代碼編寫301重定向後:htacess重定向已經改變子域名的行爲

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〜位點是在根文件夾,以及AI-總的健身部位是在該目錄

回答

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 
+0

非常感謝喬恩,我嘗試這樣做,同樣的事情發生時,AI-總健身網站仍顯示爲http://aicolchesterpersonaltrainer.co.uk/wsb58411343 01 /而不是與www.ai-total-fitness.com網址一樣,因爲之前我加入了301重定向 – Andy

+0

@Andy是否清除了瀏覽器的緩存? 301重定向是永久的,您的瀏覽器將繼續使用舊的重定向,直到其緩存被清除。 –

+0

感謝Jon,它工作的很棒! :) – Andy