【发布时间】:2018-06-11 11:38:20
【问题描述】:
我正在尝试重定向:
http://www.example.com
https://www.example.com
http://example.com
.. 到..
https://example.com
我这样做是因为我有 https://example.com 但没有 https://www.example.com 的证书
除了https://www.example.com 之外,一切正常,在 Safari 中,它会给出“此连接不是私有的”错误。在 Chrome 中没问题。
# BEGIN redirect www to non-www with SSL/HTTPS
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# END redirect
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
有一些 Plesk 设置也可能会影响这一点(见图),但我没有让它工作。
【问题讨论】:
标签: .htaccess redirect safari plesk