Исключение перенаправления Htaccess - PullRequest
0 голосов
/ 27 августа 2018

У меня есть эти правила в моем htaccess для принудительной навигации по https:

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Но я хочу добавить исключение для страницы, назовем ее «page.php»

Как я могу это сделать? Спасибо!

1 Ответ

0 голосов
/ 27 августа 2018

Просто добавьте отрицательное условие:

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:

RewriteCond %{HTTPS} off
RewriteRule !^page\.php$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NC,NE]
...