2016-02-24 70 views
0

我浪費了無數個小時試圖將所有流量(domain.com,www.domain.com,chat.domain.com)重定向到https。我想保留通用域名,因爲網站上還存在其他域名。如何通過.htaccess將所有流量重定向到https

我能想出迄今最好的規則,大量的谷歌搜索,試錯後,是這樣的:

RewriteEngine on 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

不幸的是,這些規則不爲網址的工作屬於子域。

+0

你是什麼意思,它不適用於子域?從我看到這個規則是正確的。 –

+0

您是否擁有有效的子域名SSL證書? –

回答

0

經歷如下清單:

  1. SSL證書是有效的。
  2. 該規則定義在某個地方,所有子域名可以實際訪問9,並且必須訪問)。
  3. 如果規則在htaccess文件中,則AllowOverride指令在服務器配置中設置爲All
相關問題