我有4個域,我希望他們中的3個重定向到最後一個。我已經使用了一些htaccess的規則,他們是偉大的工作,將域名和子文件夾重定向到新域名htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^first.com$ [NC]
RewriteRule ^(.*) http://www.forth.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.first.com [NC]
RewriteRule ^(.*)$ http://www.forth.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^second.com [NC]
RewriteRule ^(.*)$ http://www.forth.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.second.com [NC]
RewriteRule ^(.*)$ http://www.forth.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www.third.com [NC]
RewriteRule ^(.*)$ http://www.forth.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^third.com [NC]
RewriteRule ^(.*)$ http://www.forth.com/$1 [L,R=301]
唯一的問題是,當我輸入「www.first.com/about」它不顯示「www.forth.com/about」剛剛表演一樣的東西 。所有的域名都被轉發到了forth.com,他們沒有託管,所以我不能把htaccess文件放到其他域名中,請指導。將不勝感激。
請澄清一兩件事,當你說「唯一的問題」是,它不顯示新的域名 - 你的意思是根本不工作,不重定向?或者你的意思是它重定向,只是不改變瀏覽器網址字段中的主機名?另外,「第一」是唯一一個不起作用或者他們都有相同的行爲? – Peter
是的,它確實重定向,但在瀏覽器地址欄上顯示舊地址,只有當URL帶有子文件夾時,如果我輸入URL本身,它也會重定向並更改名稱。並且所有這三個域在子文件夾中執行相同的行爲,謝謝 – user1698775