我在htaccess中有以下规则,以便强制执行https导航:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
但是我想为页面添加一个例外,我们将其命名为“ page.php”
我该怎么做? 谢谢!
答案 0 :(得分:2)
只需添加一个否定条件:
finally
RewriteCond %{REQUEST_URI} !/page\.php$ [NC]
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
将从此规则中排除RewriteCond %{REQUEST_URI} !/page\.php$
。
还有另一种使用/page.php
本身的否定条件的方法:
RewriteRule