除了一个带.htaccess的文件夹外,如何强制重定向到HTTPS?

时间:2017-09-15 14:24:30

标签: .htaccess http redirect https web

我已经搜索过这个问题,但没有答案可供我使用。

我正在尝试将我的整个网站从HTTP重定向到HTTPS,但文件夹/ games /中的项目除外。

我想对/ games /做相反的事情,从HTTPS重定向到HTTP。

这是我尝试过的,但它只是显示了一个无限循环。

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

1 个答案:

答案 0 :(得分:2)

您可以在网站根目录中将此规则用作第一条规则 .htaccess:

RewriteEngine On

RewriteCond %{HTTPS} !on
RewriteCond %{THE_REQUEST} !games [NC]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

# rest of your rules go here

确保在测试此更改时清除浏览器缓存。