Rewrite Regeln

aPollO

Lt. Junior Grade
Registriert
Apr. 2008
Beiträge
360
Hallo,

ich möchte eigentlich ne simple Sache tun. Ich möchte bei meiner Website alle Aufrufe von example.com/ und darunter zwingend auf HTTP umleiten und alle aufrufe auf example.com/webstart_htdocs/ und darunter zwingend auf HTTP umleiten. Alles andere ist optinal.

Ich hab folgenden Code geschrieben aber irgendwie wird das webstart_htdocs trotzdem auf HTTPS geschickt.

Code:
        RewriteEngine On


        RewriteCond %{HTTPS} off
        RewriteCond %{REQUEST_URI} ^\/(webstart_htdocs)
        RewriteRule (.*) https://%{HTTP_HOST}/$1 [L,R=301]


        RewriteCond %{HTTPS} on
        RewriteCond %{REQUEST_URI} !^\/(webstart_htdocs)
        RewriteRule (.*) http://%{HTTP_HOST}/$1 [L,R=301]

Ist da Jemand versiert?
 
huhuliiidiii schrieb:
Gibts keinen Admin der das macht bei euch?

Man kann ich einem kleinen Unternehmen nicht für alles einen Experten haben. Vielleicht weiß ja Jemand hier Rat ansonsten werde ich mich noch weiter in dem Thema mod_rewrite belesen und ggf. einen Externen hinzuziehen. Aber wenn man alles Jemand in die Hand drückt lernt man auch nix :D Außerdem ist es eine Intranet Seite, daher ist es nicht ganz so "kritisch". Soll eher ein Improvment sein zu der bisherigen Situation.

Edit:
Ich hab es mir jetzt so gebaut. So funktioniert es wie ich es gerne möchte. Es wäre zwar schön gewesen wenn ich nicht jedes Verzeichnis das HTTPS haben soll zu der Liste hinzufügen müsste aber es ist erstmal OK es sind ja nur 2 Verzeichnisse.

Code:
        RewriteEngine On
        RewriteCond %{HTTPS} !=on
        RewriteRule ^/?mss/(.*) https://%{SERVER_NAME}/mss/$1 [R,L]
        RewriteRule ^/?admin/(.*) https://%{SERVER_NAME}/admin/$1 [R,L]
        RewriteCond %{HTTPS} =on
        RewriteRule ^/?webstart_htdocs/(.*) http://%{SERVER_NAME}/webstart_htdocs/$1 [R,L]

Wenn es Jemand verbessern mag nur zu.
 
Zurück
Oben