今天我刚刚从我的单一域名购买了SSL证书,它可以正常运行 mydomain.com ,但当我选择子域名示例 city.mydomain.com 时工作所有页面看起来完全不同,我的CSS文件看起来很差,页面布局出现故障。任何有关适当例子的帮助都将受到高度赞赏。
我有超过70个子域名
主域名应该是这样的>>> https://www.presskr.com 并且所有子域应该像这样https://subdomain.presskr.com
答案 0 :(得分:1)
在根htaccess文件中写下以下规则。
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !=example.com
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
希望它会对你有所帮助:)。
答案 1 :(得分:0)
这也可行
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} =http://www
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
答案 2 :(得分:0)
如果我理解,您想将所有内容重定向到https。页面看起来很奇怪。
这是一个混合内容问题,您需要编辑您的网页,将javascript,css和其他资源的链接从http更改为https。
你只能通过重定向来解决这个问题,因为当浏览器看到他需要为https网页获取http js / css / *时,他会停止,因为它不安全。他在发出请求之前就停止了,因此浏览器不知道您的重定向。
临时解决方法是使用https://www.w3.org/TR/upgrade-insecure-requests/,但它无处理http://caniuse.com/#feat=upgradeinsecurerequests