2014-10-18 51 views
1

主要領域,我需要我的網站的所有子域重定向到主域名以www開始:重定向子域名中的Joomla

我試圖將此代碼添加到我的.htaccess:

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

但我有一個重定向循環錯誤。 你有什麼建議?

感謝

回答

0

你的規則確實會導致重定向循環。它有一個像這樣:

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [L,R=301,NE] 

如果你想demo.domain.com重定向到www.domain.com

RewriteEngine On 

RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301,NE] 
+0

非常感謝!它工作正常! – Niko 2014-10-19 00:24:59

+0

嗨anubhave,與此代碼的所有子域名重定向到主要域名開始www ...,但我也需要: domain.com(沒有www)是重定向到www.domain.com 我該如何編輯此碼?你可以幫我嗎? 謝謝 – Niko 2014-11-29 11:32:05

+0

感謝anubhava,使用此代碼我在我的域之前添加了www(太好了!),但是子域不重定向。例如,如果我在我的瀏覽器中編寫** demo.domain.com **,重定向網址爲** www.demo.domain.com **,而不是** www.domain.com ** – Niko 2014-12-01 22:20:20

0

我使用的域或子域 的根目錄下我的.htaccess文件的代碼重定向從子域中的所有請求:

重定向/ http://www.example.com/

重定向所有請求從域的子文件夾到子域:

重定向/子http://sub.example.com/