2016-01-13 58 views
0

我有一個鏡像站點,我需要將所有訪問者重定向到除原始主頁以外的某個頁面。但原始網站(不是鏡像)應該繼續保持不變。因此,我需要在我的.htaccess的基礎上引用重定向規則。如果訪問者定位到鏡像站點,則需要重定向。如果訪問者登陸原址,則不應該做任何事情。.htaccess從mysite.com/重定向到mysite.com/index.php/folder

我該如何實施?

+2

是的,這是可能的。請提供一些更多的信息,你到目前爲止已經嘗試了什麼,以及期望的結果是什麼。即mysite.com/foo重寫爲example.com/bar/foo –

+0

看起來您要求人們爲您編寫代碼,而這不是StackOverflow的目的。請閱讀本指南http://stackoverflow.com/help/how-to-ask。截至目前,你的問題缺乏研究。 – Olga

回答

0

如果你有以下設置:

fancysite.com - 你的主站與所有頁面

coolname.com - 應該所有請求重定向到你的主站點

對於站點例如,請求www.coolname.com/infos/january.html的用戶應重定向到www.fancysite.com/infos/january.html。

這個重定向應該由301 HTTP響應(永久移動)出於幾個原因,例如,谷歌更喜歡它。

要在Apache服務器上執行此操作,請將.htaccess文件放入網站的根目錄(可能與您的帳戶的根目錄不同)。服務器必須具有模塊mod_rewrite,並且您必須有權使用它。

把你的.htaccess以下重定向所有的請求,因爲你不希望更新它,你把你的網站的每個新的一頁:

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} !fancysite.com$ [NC] 
RewriteRule ^(.*)$ http://www.fancysite.com/$1 [L,R=301] 

模塊的mod_rewrite是非常強大的,有看看文檔,如果你有時間:

http://httpd.apache.org/docs/current/mod/mod_rewrite.html

相關問題