如何强制ssl与htaccess?

问题描述:

如何强制SSL与htaccess的 有了这个代码,我收到了重定向错误铬:如何强制ssl与htaccess?

RewriteEngine On 
RewriteCond %{HTTPS} !^on$ [NC] 
RewriteRule . https://%{HTTP_HOST}/%{REQUEST_URI} [L] HTTPS_HOST ??? 

感谢

+0

不这样做。为你的非ssl版本设置一个单独的虚拟主机,并在其中放置一个无条件的'RedirectPermanent'指令。 – 2015-01-26 22:14:53

+0

我只有Web空间,我无法访问服务器上的文件。有没有其他的方式来强制ssl? – user3135461 2015-01-26 22:16:01

+0

[强制SSL/HTTPS使用。htaccess以及mod \ _rewrite](http://*.com/questions/4398951/force-ssl-https-using-htaccess-and-mod-rewrite) – lpd 2016-05-16 18:50:58

您可以使用:

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

这么想的的可能的复制工作,得到一个重定向错误。 (错误:页面显示重定向) – user3135461 2015-01-26 22:24:18

+0

删除缓存和/或其他浏览器 – Croises 2015-01-26 22:25:18

+0

这么想的工作尝试用不与Firefox,同样的错误,还与PHP版本,我得到一个重定向错误清除缓存也 – user3135461 2015-01-26 22:29:57

我建议你使用这个代码其工作正常

#Force SSL 

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}