2 votes

Comment sécuriser une page d'un site à l'aide de mod_rewrite

Je voudrais rediriger l'accès à une url de http à https pour seulement quelques pages de mon site web.

Je sais comment le faire pour un site entier en utilisant la réécriture dans les hôtes virtuels d'Apache :

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

Mais existe-t-il un moyen de le faire pour une seule page du site ? Par exemple, "www.example.com/protected-page"

1voto

Peter Points 152

Essayez ceci

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

référence : http://httpd.apache.org/docs/current/rewrite/intro.html

0voto

Jack BeNimble Points 184

J'ai fini par faire quelque chose de différent, et j'ai tout sécurisé. mais une page qui ne fonctionnait pas si elle était protégée :

  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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X