Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 如何使用htaccess强制ssl?_Apache_.htaccess_Cloudflare - Fatal编程技术网

Apache 如何使用htaccess强制ssl?

Apache 如何使用htaccess强制ssl?,apache,.htaccess,cloudflare,Apache,.htaccess,Cloudflare,如何使用htaccess强制SSL 通过这段代码,我在chrome中得到了一个重定向错误: RewriteEngine On RewriteCond %{HTTPS} !^on$ [NC] RewriteRule . https://%{HTTP_HOST}/%{REQUEST_URI} [L] HTTPS_HOST ??? 谢谢您可以使用: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_H

如何使用htaccess强制SSL 通过这段代码,我在chrome中得到了一个重定向错误:

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

您可以使用:

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

我建议您使用此代码,它工作正常

#Force SSL

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

不要那样做。为您的非ssl版本设置一个单独的vhost,并在其中放置一个无条件的
RedirectPermanent
指令。我只有Web空间,无法访问服务器上的文件。是否有其他方法强制ssl?可能重复的Dosen无效,请获取重定向错误。(错误:页面显示重定向)删除缓存或/并尝试从其他浏览器删除缓存不适用于清除的缓存也不适用于firefox,同样的错误,也适用于php版本我收到重定向错误当使用https://从浏览器url?肯定是:)但我使用cloudflare,这可能是共享ssl的问题