我使用此代码
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
将所有请求重定向到HTTPS,这没关系。
现在除了一个文件index810.php
之外我想要同样的东西当我这样写的时候
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^ index810.php
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
我收到太多重定向,有任何建议。
提前谢谢
答案 0 :(得分:5)
解决方案是使用非重写规则:
# do nothing for /index810.php
RewriteRule ^index810\.php$ - [L]
# else ...
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI}
你的模式错了:
=/index810.php
)答案 1 :(得分:0)
接受的答案对我不起作用。但这确实如此:
RewriteCond %{THE_REQUEST} !/index810\.php [NC]
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI}