Forzar que Apache sirva siempre determinadas paginas web mediante https
Si necesitamos configurar nuestro servidor web Apache para que sirva siempre determinadas páginas bajo el protocolo HTTPS aquí os dejo el siguiente tip:
RewriteEngine on RewriteCond %{HTTP_HOST} !^www\. RewriteRule (.*) http://www.dominio.com$1 [R=301,L] RewriteCond %{REQUEST_URI} ^/pagina1.jsp [OR] RewriteCond %{REQUEST_URI} ^/pagina2.jsp [OR] RewriteCond %{REQUEST_URI} ^/pagina3.jsp [OR] RewriteCond %{REQUEST_URI} ^/pagina4.jsp [OR] RewriteCond %{REQUEST_URI} ^/pagina5.jsp RewriteRule .* - [E=needhttps:on] RewriteCond %{ENV:needhttps} =on RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] RewriteCond %{HTTPS} =on RewriteCond %{ENV:needhttps} !=on RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Espero que os sea de utilidad