2016-02-12 95 views
0

今天我剛剛從我的單域中購買SSL證書,它工作正常mydomain.com,但是當我選擇子域示例city.mydomain .com其不工作的所有頁面看起來完全不同,我的所有CSS文件看起來非常差,頁面佈局故障。任何與適當的例子的幫助將不勝感激。如何將所有子域重定向到http而不是https,除了主域

我已經70多子域

主要領域應該是這樣>>>https://www.presskr.com 和所有子域名應該有如下的規則這https://subdomain.presskr.com

+0

你想重定向到什麼呢?您希望將http:// example.com重定向到https:// example.com並將https:// everythingelse.example.com重定向到http:// everythingelse.example.com? – Tom

+0

我想重定向** https //:emaple.com **子域** http:// area.eample.com **,因爲我有單域SSL證書 –

回答

1

寫在你的根htaccess文件。

RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} !=example.com 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

希望它會幫助你:)

+0

仍然無法執行上述命令RewriteCond%{HTTPS }關於 RewriteCond%{HTTP_HOST}!= example.com RewriteRule(。*)https://%{HTTP_HOST}%{REQUEST_URI} –

0

這也將工作

RewriteEngine On 
RewriteCond %{HTTP:X-Forwarded-Proto} =http://www 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
+0

如何將所有子域重定向到http雲中,請給我簡單示例重定向方法,我是否需要通過** cPanel **重定向?如果是的話那麼該怎麼辦,我是初學者,我對編碼沒有太多的瞭解 –

+0

只是刪除所有重定向相關的代碼,然後通過上面的代碼 – Karthick

+0

歡迎來到堆棧溢出!儘管這段代碼可以解決這個問題,但[包括解釋](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。 – Ferrybig

0

你想一切重定向到HTTPS如果我沒有理解。該頁面看起來很奇怪。

這是一個混合的內容問題,您需要編輯您的網頁以更改JavaScript,CSS和其他資源從http到https的鏈接。

只有重定向才能解決該問題,因爲當瀏覽器發現他需要爲https網頁獲取http js/css/*時,他會因爲不安全而停下來。他在提出請求之前停止,因此瀏覽器不知道您的重定向。

一個臨時的解決方法是使用https://www.w3.org/TR/upgrade-insecure-requests/,但它不工作無處不http://caniuse.com/#feat=upgradeinsecurerequests

相關問題