将HTTP重定向到HTTPS Htaccess
我需要一个脚本来.htaccess 301将http重定向到https,但是页面需要通过HTTP访问。例如:将HTTP重定向到HTTPS Htaccess
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。
使用这个,如果你想强制使用HTTPS所有除了目录/第1页
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !page1 [NC]
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
好的, 但我需要页面“example.com/page1”也可以通过http –
进入。请参阅更新答案,了解如何做到这一点。 – Lag
现在通过http访问目录“page1”重定向到home –
什么是你必须重定向到HTTPS当前的规则? –
所有站点http:// example.com需要重定向https:// example.com。但是页面http:// example.com/page1必须可以通过http访问 –
我得到了你所问的,我想看到的是你已经有了什么规则,以便它们可以被修改。 –