2015-01-04 46 views
1

我有一個問題的.htaccess,我不知道爲什麼,因爲它應該是工作。的.htaccess - 重寫https://www.sub.domain.com到https://sub.domain.com

我試圖用這個代碼做的是重定向到https://www.sub.domain.comhttps://sub.domain.com

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www\.sub\.domain\.com$ [NC] 
RewriteRule ^(.*)$ https://sub.domain.com/$1 [L,R=301] 

當我http://htaccess.madewithlove.be/測試此代碼,它的工作原理成功地。

(請求URL:https://www.sub.domain.com,輸出網址:https://sub.domain.com

同樣如this question提到的,我檢查了我的DNS記錄,並且有一個www.sub它指向一些域sub(均爲A的)。

在這一點上,我被卡住,沒有人知道我做錯了什麼? 任何幫助,將不勝感激。

+0

你的代碼是正確的文件。確保'VirtualHost'塊SSL是正確的(文檔根目錄和htaccess的啓用) – 2015-01-04 11:24:09

+0

感謝您的評論,我知道肯定htaccess的已啓用。當我嘗試其他的東西時:'RewriteEngine On RewriteCond%{SERVER_PORT} 80 RewriteRule ^(。*)$ https://sub.domain.com/$1 [R,L]'在我的public_html中發送每個請求通過SSL,它工作正常。 – JiFus 2015-01-04 11:26:14

+0

你能更新與虛擬主機塊(80和443端口),你的問題? – 2015-01-04 11:26:56

回答

-2

創建一個名爲的.htaccess中的https://www.sub.domain.com的文檔根目錄(網絡/ httpdocs資料/ WWW文件夾),然後把下面的代碼中

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule (.*) https://sub.domain.com/$1 [R=301,L] 
+0

'HTTP:// https://開頭'這是什麼應該做的? – JiFus 2015-01-04 11:41:13

+0

錯誤,那是一個錯誤。更新! – Ashish 2015-01-04 11:45:38

+0

OP的代碼無法正常工作。如何在沒有看到更多關於虛擬主機配置的情況下幫助他? – 2015-01-04 11:46:28