Zum umleiten von HTTPS-zu-HTTP für einige Seiten verwenden .htaccess

Ich bin mit URL-rewriting-problem mit .htaccess.

Habe ich umleiten alle URLs auf HTTPS außer 4-URLs. Unten ist der code in meiner .htaccess-Datei:

RewriteEngine On
Options +FollowSymlinks
RewriteBase /

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_REFERER} !^https(.*)/(.*)$ [NC]
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteCond %{REQUEST_URI} ^/?index\.php$ [NC]
RewriteCond %{REQUEST_URI} ^/?index\.php?view=default [NC]
RewriteCond %{REQUEST_URI} ^/?index\.php?view=news [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301, NC, L]

# Require SSL on all other pages
RewriteCond %{HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}r%{REQUEST_URI} [R=301, NC, L]

Ich deaktivieren müssen HTTPS für die folgenden URLs:

  1. mydomain.com/
  2. mydomain.com/index.php
  3. mydomain.com/index.php?view=new
  4. mydomain.com/index.php?view=new&abc=xyz&aaa=bbb…
  5. mydomain.com/index.php?view=default

Für die oben genannten 5 URLs, die ich umleiten möchten, die im http, aber es funktioniert nicht. Es leitet alle URLs auf HTTPS nur.

Gibt es einen bestimmten Grund, warum Sie tun, nicht wollen, HTTPS?
ja, einige der Seiten, die ich brauche, nur http.
Ja. Wir wissen, dass Sie möchten, deaktivieren Sie HTTPS für die. Meine Frage war eher, "warum müssen Sie es deaktivieren?"

InformationsquelleAutor Chirag Patel | 2011-07-25

Schreibe einen Kommentar