.htaccess 仅在Safari中使用www时,网站显示inescure连接

anauzrmj  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(133)

我有一个wordpress网站,在vps服务器上,它一直显示不安全的网站时,与www.mydomain.com访问我有一个ssl安装,它在所有其他浏览器上工作正常,但与Safari我一直得到该错误。我的.htaccess文件看起来像这样

# BEGIN rlrssslReallySimpleSSL rsssl_version[2.3.14]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
# END rlrssslReallySimpleSSL

# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] 
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] 
</IfModule>

我尝试将任何带有www的内容重定向为只使用https://.....但似乎仍然不起作用。有什么想法可以帮助吗?x1c 0d1x

sg24os4d

sg24os4d1#

您购买的SSL必须被浏览器信任,在您的情况下是Safari,如果您的浏览器太旧,CA(证书颁发机构)将不会安装在您的浏览器中,您可以更新您的浏览器以获得最新的CA或从旧浏览器信任的CA购买新的SSL,您可以在此处找到Safari(取决于版本)信任的根证书列表https://support.apple.com/en-us/HT209143
另一个选择,但这不是一个很好的解决方案,如果你计划使您的网站/ webapp公开,是手动导入证书到您的浏览器,以信任它,并获得绿色锁,这里是如何导入一个p12文件到safari https://www.digicert.com/kb/ssl-support/p12-import-export-mac-server.htm,但同样这不是一个解决方案,为公共使用

相关问题