2017-06-22 25 views

回答

-1

如果您的网站上有SSL证书,您可以自动将访问者重定向到您网站的安全(HTTPS)版本,以确保他们的信息受到保护。 使用下面的htaccess的代码,你可以自动重定向所有HTTP请求到HTTPS

RewriteEngine On 
RewriteRule ^apache-redirect-http-to-https\.html$ 
https://www.yoursite.com/apache-redirect-http-to-https.html [R=301,L] 
0

您可以使用此:

RewriteEngine On 

RewriteCond %{HTTPS} off 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
RewriteRule ^(.*)$ https://%1/$1 [R=301,L] 

的第一条规则集重定向一切https://

第二条规则-set将所有www.子域重定向至TLD(不含www)

R=301表示内容被永久移动。如果你只是想将它移到临时,你必须使用R=302

检查Wikipedia: List of HTTP status codes了解更多信息

+0

你的代码不适用于所有条件。当我们在没有www的情况下点击URL时,它不会重定向到https://如果您有任何解决方法,请提供。 –

相关问题