
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