2012-04-11 3 views
1

Ich habe Apache Webserver ausgeführt und auf meiner Website habe ich https für den Mitgliederbereich.Apache mod umschreiben https zu http nur für eine bestimmte URL

https: //www.domain.com/members/*

Aber ich https nicht für die normale Webseite verwendet werden soll. Also würde ich es wirklich mögen, wenn jemand zu https: //www.domain.com/example.html gehen würde, um zurück zu http: //www.domain.com/example.html

So nur die URL gekickt werden mit seiner Unterseite https: //www.domain.com/members/* sollte https sein.

Irgendeine Idee, wie ich das konfigurieren würde?

Danke!

Mit diesem Code ich http tun bekommen: //www.domain.com/members Kick sein, um httpw: //www.domain.com/members

RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} members 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] 

Jetzt, wo ich brauche https://www.domain.com/* auf http geändert: //www.domain.com/* (natürlich mit Ausnahme der/Mitglieder)

Antwort

0

Verwenden Sie diesen Code in Ihre .htaccess unter DOCUMENT_ROOT:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTPS}s on 
RewriteRule ^(?!members/).*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R,NC] 

Dies wird alle https:// URIs exc zwingen ept jene, die mit /members/ zu http://

+0

beginnen, bitte Code in Anmerkungen nicht schreiben. Es ist überhaupt nicht lesbar. Veröffentlichen Sie Ihre vollständige .htaccess-Datei, indem Sie Ihre Frage bearbeiten. – anubhava

+0

Entschuldigung! Und danke für das Aufzeigen. Ich bin neu im stackoverflow und lerne die Bearbeitungs-/Antwortmethoden. –