我刚刚将我的域设置为使用 ssl 并将此代码添加到 .htaccess 文件(在根目录下):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*\.)*mysite.com$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://www.mysite.com/$1 [R]
它重定向来自 mysite.com 的所有流量,但来自 WWW.mysite.com 的流量显示为不受信任。我尝试在 mysite.com 之前添加 www:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*\.)*www.mysite.com$ [NC]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://www.mysite.com/$1 [R]
但它没有用。能理解这段代码的人请帮忙..
更新:https://mysite.com/工作正常,但 mysite.com(没有 https://)尝试重定向到https://www.mysite.com/并出现“不受信任的证书消息,此证书仅适用于 mysite.com/"(很明显?)注意:mysite.com 实际上不是我的网站,我已将其替换为我的网站名称,因为我还不能透露我自己网站的地址。