2013-12-15 38 views
1

比方說,我有兩個域名:

1. maindomain.com
2. parkeddomain.com

使用的.htaccess我想將www添加到所有URL請求中,並將所有從停放域重定向到主域。在簡單的話,我打算用的.htaccess重定向所有地址如下形式:
在所有領域全面重定向地址,一個主域名使用的htaccess

http://maindomain.com/someurl00/subsitepage00/ 
http://parkeddomain.com/someurl00/subsitepage00/ 
http://www.parkeddomain.com/someurl00/subsitepage00/ 

TO:

http://www.maindomain.com/someurl00/subsitepage00/ 


我曾嘗試下面的方法,但它不能正常工作:

RewriteCond %{HTTP_HOST} ^parkeddomain\.com$ [NC][OR] 
RewriteCond %{HTTP_HOST} ^www\.parkeddomain\.com$ [NC][OR] 
RewriteCond %{HTTP_HOST} ^maindomain\.com$ [NC] 
RewriteRule^http://www.maindomain.com/%{REQUEST_URI} [L,R=301] 

任何幫助,非常感謝!

回答

0

你很近。

使用此規則:

RewriteCond %{HTTP_HOST} ^(www\.)?parkeddomain\.com$ [NC,OR] 
RewriteCond %{HTTP_HOST} ^maindomain\.com$ [NC] 
RewriteRule^http://www.maindomain.com%{REQUEST_URI} [L,NE,R=301] 
+0

這是工作,但你有什麼想法,爲什麼網址轉換是這樣的:通過'http:// // www.maindomain.com someurl00/subsitepage00 /'有一個額外的「/」在主域之後。我嘗試了'http://www.maindomain.com% {REQUEST_URI}',但我仍然得到額外的「/」。任何想法? – sa3er

+0

好吧,現在又做了另一個照顧//的更新。 – anubhava

+0

哦,我已經在%{REQUEST_URI}之前刪除了/但是並不是爲什麼它在我當前的瀏覽器中不起作用。可能與緩存有關。只是在另一臺電腦上試用過它,它的功能就像一個魅力。非常感謝你。 – sa3er

相關問題