将 HTTP 流量重定向到 HTTPS 的 htaccess 的一部分如下所示:
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
我需要允许某些页面(例如 /page1、/page2)仅使用 HTTP。谢谢!
答案1
page1
因此基本上包含或page2
不需要重写此类 URI :
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} !^/page[0-9]
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
我只是添加了另一个条件检查来排除此类 URI。