2016-07-26 76 views
1

我剛剛合併了兩個網站。網站A現在與網站B合併。.htaccess重定向除主頁以外的所有頁面

網站A有一個.htaccess文件,將所有內容重定向到網站B所在的新域。

RewriteRule (.*) http://www.siteb.com/$1 [R=301,L] 

它可以正常使用,但是,我需要一個網站的網頁不重定向。

我需要添加到上面的代碼才能實現這個目標?

+0

哪些網頁的URL變化,如'/'或'/ index.html'或'/ index.php'?我們需要知道所有這些,以防止他們按照更一般的規則來適用。 –

回答

1

只要改變.*.+以確保您的正則表達式模式不matcinng着陸頁:

RewriteRule (.+) http://www.siteb.com/$1 [R=301,L,NE] 
+0

如果登錄頁面永遠是'index.html'這樣的話,這將需要更多的工作。 –

+0

'mod_rewrite'模塊實際上在'mod_dir'模塊之前運行,因此'DirectoryIndex'會在重寫規則運行後添加'index.html'等。 – anubhava

相關問題