Cómo mantener segura una página de un sitio usando mod_rewrite

Cómo mantener segura una página de un sitio usando mod_rewrite

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

información relacionada