如何强制在整个域上重定向http https

时间:2017-09-04 14:19:47

标签: .htaccess ssl

我最近在我的网站上添加了一个SSL证书,并希望将所有页面重定向到其安全的“版本”。

目前我的htaccess中有以下行:

RewriteEngine On
RewriteBase    /
RewriteCond %{SERVER_PORT} !443
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(/(.*))?$ https://%{HTTP_HOST}/$1 [R=301,L]

但是当我手动删除https://www时。从网址中,它只显示常规的不受保护的页面。

无论www。

如何强制所有页面都为https

1 个答案:

答案 0 :(得分:1)

我在我的FTP服务器上的主目录(ex. https://www.example.com/.htaccess)中使用此代码:

RewriteEngine On
RewriteCond %{SERVER_PORT}   !^443$
RewriteRule  (.*)  https://%{HTTP_HOST}/$1   [L]

希望它适合你。