2017-09-04 123 views
0

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

目前我在我的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。从网址,它只显示常规的不受保护的页面。

我该如何强制所有页面https而不管www。

回答

1

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

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

希望它为你工作。

+0

谢谢,这工作。不知道为什么我没有。我会在6分钟内接受。 – twan