我在访问 https://www 时遇到我们网站的问题。领域。 com 出现“此连接不受信任”警告,如果在浏览器中键入 https://www.domain.com/nameofpage/s 则无法找到页面。但如果是 https://domain.com/nameofpage/s
就没问题我们的证书详情:
购买于:http://www.ssls.com/
通用名称是:domain.com
这是我的 .htaccess 的样子:
<IfModule mod_rewrite.c>
RewriteEngine on
Options +FollowSymLinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1
RewriteCond %{HTTP_HOST} ^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} (auth|register|report|bootstrap)
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301]
RewriteCond %{HTTPS} on
RewriteCond %{HTTPS_HOST} ^www.domain.com$ [NC]
RewriteRule ^(.*)$ https://domain.com/$1 [R=301,L]
</IfModule>
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>
最佳答案
因为 domain.com 与 www.domain.com 不匹配,所以不会进行 SSL 连接。并且由于 HTTP 重定向只能在建立 SSL 连接后才能完成,因此无法进行重定向。您唯一的机会是获得包含 domain.com 和 www.domain.com 的证书。
关于php - SSL 错误 : how to redirect https://www. domain.com 通过 .htaccess 到 http ://domain. com 以避免 SSL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23026091/