2016-09-16 2 views
2

ich für eine bestimmte URL nur sicheres http entfernen möge:entfernen HTTPS (SSL) von bestimmten URL nur

https://www.example.com/car-sharing.html 

sollte die Umleitung zu

http://www.example.com/car-sharing.html 

ich mehr .htaccess-Richtlinien versucht, für Beispiel

RewriteCond %{HTTPS} on 
RewriteCond $1 ^(car-sharing\.html) 
RewriteRule (.*) http://%{HTTP_HOST}%$1 [R=301,L] 

oder

RewriteCond %{HTTPS} on 
RewriteCond %{REQUEST_URI} car-sharing.html 
RewriteRule ^(.*)$ http://www.example.com/%{REQUEST_URI} [R=301,L] 

aber ich kann es nicht zur Arbeit bringen, die Umleitung von https zu http passiert nie. Jede Hilfe wird sehr geschätzt.

+0

Wie wird https Umleitung behandelt? Was meinst du "kann es nicht zur Arbeit bringen"? '% $ 1' ist eine ungültige Syntax, es wird jedoch kein Fehler ausgegeben. – hjpotter92

+0

Danke für Ihren Kommentar. Die Weiterleitung passiert nicht - das ist es, was ich meinte Ich kann es nicht zur Arbeit bringen – Xavin

+0

BTW Hast du die Rewritengine eingeschaltet? 'RewriteEngine on 'muss ganz oben in den Regeln stehen. –

Antwort

1

%{REQUEST_URI} umfasst die führenden Schrägstrich, so sollte diese Arbeit:

RewriteCond %{HTTPS} on 
RewriteCond %{REQUEST_URI} ^/car-sharing.html 
RewriteRule^http://www.example.com%{REQUEST_URI} [R=301,L,QSA]