Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
.htaccess 将HTTP重定向到HTTPS Htaccess_.htaccess_Http_Redirect_Https - Fatal编程技术网

.htaccess 将HTTP重定向到HTTPS Htaccess

.htaccess 将HTTP重定向到HTTPS Htaccess,.htaccess,http,redirect,https,.htaccess,Http,Redirect,Https,我需要一个脚本。htaccess to 301将http重定向到https,但页面需要通过http访问。例如: example.com/*重定向到https://example.com/* example.com/page1不重定向到https://example.com/page1只需使用以下命令: RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [

我需要一个脚本。htaccess to 301将http重定向到https,但页面需要通过http访问。例如:

example.com/*
重定向到
https://example.com/*

example.com/page1
不重定向到
https://example.com/page1

只需使用以下命令:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
因此,它只需将所有页面的SSL设置为https,即使有人通过http访问它

如果要强制除目录/page1之外的所有文件使用https,请使用此选项

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !page1 [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
只要用这个:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
因此,它只需将所有页面的SSL设置为https,即使有人通过http访问它

如果要强制除目录/page1之外的所有文件使用https,请使用此选项

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

好的,但是我需要页面“example.com/page1”也可以通过httpNow访问,通过http访问目录“page1”正在重定向到HOMEK,但是我需要页面“example.com/page1”也可以通过httpNow访问目录“page1”通过http重定向到主页您当前必须重定向到https的规则是什么?所有网站http://example.com都需要重定向到https://example.com。但是页面http://example.com/page1必须可以通过httpI访问。我得到了您的要求,我想看看您已经有了哪些规则,以便可以修改它们。我只有:RewriteEngine On RewriteCond%{HTTPS}off RewriteRule^(.*)$HTTPS://%{http_HOST}%{REQUEST_URI}[L,R=301]您当前必须重定向到https的规则是什么?所有站点http://example.com都需要重定向https://example.com。但是页面http://example.com/page1必须可以通过httpI访问。我得到了您的要求,我想看看您已经有了哪些规则,以便可以修改它们。我只有:RewriteEngine On RewriteCond%{HTTPS}off RewriteRule^(.*)$HTTPS://%{http_HOST}%{REQUEST_URI}[L,R=301]