2016-02-24 72 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
相关问题