我正在尝试编写一些简单的规则来为几个 URL 重定向到 https 并为其他 URL 重定向到 http。以下是我当前的设置,但它会导致重定向循环。谁能告诉我我做错了什么。
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^\/(sign-in|register)+ [NC]
RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R=301,L]
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^\/(sign-in|register)+ [NC]
RewriteRule ^(.*)$ http://%{SERVER_NAME}/$1 [R=301,L]