
Me gustaría redirigir el acceso a una URL de http a https solo para un par de páginas de mi sitio web.
Sé cómo hacerlo para un sitio completo usando la reescritura en hosts virtuales de Apache:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI}
¿Pero hay alguna manera de hacerlo para una página del sitio? Por ejemplo, "www.ejemplo.com/página-protegida"
Respuesta1
Prueba esto
RewriteRule ^/protected-page/(.*) https://example.com/protected-page/$1 [R,L]
referencia :http://httpd.apache.org/docs/current/rewrite/intro.html
Respuesta2
Terminé haciendo algo diferente y aseguré todo.perouna página que no funcionaba si estaba protegida:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} !^(.*loadFormImages.*)
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [L]
#RewriteLog /opt/tmp/rewrite.log
#RewriteLogLevel 3