2017-07-03 109 views
0

我在htaccess中將非www重定向到www時遇到問題。重定向非www到htaccess中的www(在Wordpress多站點中)

目標是讓特定域(domain1.co.uk)的非www URL(帶或不帶子文件夾)重定向到它們的www等效項。

所以:

'domain1.co.uk' 應該重定向到www.domain1.co.uk

'domain1.co.uk/subfolder' 應該重定向到www.domain1。 co.uk/subfolder

我試了幾件事情,每件都有不良結果。

嘗試#1:

RewriteCond %{HTTP_HOST} ^domain1.co.uk [NC] 
RewriteRule ^(.*)$ www.domain1.co.uk/ [L,R=301] 

結果#1:子非www網址重定向到主頁(所以不可能訪問所有子文件夾不包含在URL中的 'www')

嘗試#2:

RewriteCond %{HTTP_HOST} ^domain1.co.uk [NC] 
RewriteRule ^(.*)$ www.domain1.co.uk/$1 [L,R=301] 

結果#2:
'domain1.co.uk/subfolder'重定向到www.domain.co.uk/subfolder(根據需要)
但'domain1.co.uk'現在重定向到www.domain.co.uk/www/(奇怪的結果)

任何想法可能發生在這裏?

我很樂意發佈.htaccess文件的全部內容,如果有幫助的話。測試在此之前

RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule^http://www.example.com%{REQUEST_URI} [L,NE,R=301] 

清除瀏覽器緩存:

+0

的可能的複製[重定向非www到在.htaccess WWW(https://stackoverflow.com/questions/12050590/redirect-non-www-to-www-in-htaccess) –

回答

0

重定向非www到www,你可以用這個。

+0

您好starkeen, 感謝您的快速回復。問題是我需要這個規則來爲特定的域工作,而不僅僅是不以'www'開頭的任何東西,因爲在.htaccess文件中不同的域有不同的規則;這是一個WordPress的多站點。 有沒有辦法做到這一點? – mujuw

相關問題