RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteCond %{REQUEST_URI} !^\/page1\/
RewriteCond %{REQUEST_URI} !^\/page2\/
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L,R=301]
RewriteCond %{HTTPS} =on
RewriteCond %{REQUEST_URI} \/page1\/ [OR]
RewriteCond %{REQUEST_URI} \/page2\/
RewriteRule (.*) http://%{HTTP_HOST}/$1 [L,R=301]
Первый набор правил будет перенаправлять все страницы, к которым нет доступа через HTTPS, и которые не /page1/
или /page2/
на тот же URL, но https://
. Второй набор правил будет гарантировать, что /page1/
и /page2/
будут перенаправлены обратно на http://
, если к ним обращаются через https://
.