我已经搜索过这个问题,但没有答案可供我使用。
我正在尝试将我的整个网站从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]
答案 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
确保在测试此更改时清除浏览器缓存。