Como manter uma página de um site segura usando mod_rewrite

2

Gostaria de redirecionar o acesso a um URL de http para https em apenas algumas páginas do meu site.

Eu sei como fazer isso para um site inteiro usando a reescrita em hosts virtuais do apache:

RewriteEngine On
  RewriteCond %{HTTP:X-Forwarded-Proto} !https
  RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI}

Mas há uma maneira de fazer isso em uma página do site? Por exemplo. "www.example.com/página protegida"

    
por Jack BeNimble 14.05.2016 / 15:03

2 respostas

1

Tente isso

RewriteRule ^/protected-page/(.*) https://example.com/protected-page/$1 [R,L]

referência: link

    
por 15.05.2016 / 18:59
0

Eu acabei fazendo algo diferente e protegi tudo mas uma página que não funcionava se estivesse 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
    
por 16.05.2016 / 21:13