我搜索得非常彻底,无法找到答案...
所以基本上我有一个网站设置,www.supersaturated.co.uk都与https和相关的htaccess重定向一起工作。
客户有一个安全的旧网站www.supersaturated.net。现在,这是一个新主机帐户上的停放域名。
我遇到的问题是新网站上的SSL证书仅适用于该.co.uk域名。如果有人前往http://www.supersaturated.net,它会重定向到安全的.co.uk。但如果有人前往https://www.supersaturated.net,则会向浏览器发出不可信连接警告。有没有办法重定向这个或浏览器是否只是在尝试重定向之前看到.net缺少SSL?
以下是我的htaccess文件的相关部分:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.supersaturated\.co\.uk$
RewriteRule (.*) https://www.supersaturated.co.uk/$1 [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
非常感谢任何帮助。
答案 0 :(得分:0)
是的,在尝试重定向规则之前,浏览器确实看到.net
缺少SSL。这是因为Web服务器和浏览器之间的证书协商发生在调用mod_rewrite
之前(由于安全原因)。