强制HTTP://子域。和HTTP://域。到HTTPS(使用.htaccess)

时间:2017-07-04 17:10:35

标签: .htaccess ssl mod-rewrite

我有一个关于重定向到HTTPS的快速问题。

我想要

到  到

我怎样才能做到这一点?关键是,我有几个域链接到一个目录,我只想使用一个单一的SSL证书。

感谢所有可以帮助我的人: - )

亲切的问候

1 个答案:

答案 0 :(得分:0)

今天经过几个小时的搜索,我终于找到了解决方案。也许这对你有用,所以我想分享一下:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.tld [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.domain.tld/$1 [R,L]

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^((?!www\.)[^.]+)\.domain\.tld$
RewriteRule ^ https://%1.domain.tld%{REQUEST_URI} [NE,L,R]

: - )