重定向HTTP到HTTPS(不包括子域)(Redirect http to https (exclu

2019-10-19 04:02发布

我已经安装在我的网站SSL和SSL我只授权在基本域工作(不是子域)

我使用下面的代码在.htaccess文件重定向所有HTTP调用到https。 但问题是,它也是子域名重定向到我的基地doamin。 例如www.sub.mydomain.com redirecs到https://www.mydomain.com :(

RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.mydomain.com/$1 [R=301,L]

但我想要什么,只重定向基地域呼叫到https不会干涉子域:(

Answer 1:

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} www.mydomain.com
RewriteRule (.*)  https://www.mydomain.com/$1 [R=301,L]

我认为,该规则可能只是

RewriteRule (.*)  https://www.mydomain.com$1 [R=301,L]

留出额外的斜线,应包含在规则匹配。 但是,我总是忘了不管是工作或没有。



文章来源: Redirect http to https (excluding sub domain)