So halten Sie eine Seite einer Site mit mod_rewrite sicher

So halten Sie eine Seite einer Site mit mod_rewrite sicher

Ich möchte den Zugriff auf eine URL nur für einige Seiten meiner Website von http auf https umleiten.

Ich weiß, wie es für eine ganze Site mithilfe der Umschreibung in virtuellen Apache-Hosts geht:

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

Aber gibt es eine Möglichkeit, dies für eine Seite der Site zu tun? Beispiel: „www.example.com/geschützte-seite“

Antwort1

Versuche dies

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

Referenz :http://httpd.apache.org/docs/current/rewrite/intro.html

Antwort2

Ich habe am Ende etwas anderes gemacht und alles gesichertAbereine Seite, die nicht funktionierte, wenn sie geschützt war:

  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

verwandte Informationen