Knulp Geschrieben 3. März 2009 Geschrieben 3. März 2009 Hi, ich steh vor folgendem Problem: Das Backend unseres CMS soll nur noch über https betreten werden können. Dazu sind alle http-Requests in https umzuwandeln. Mein .htaccess-File sieht so aus: RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^test_dir/admin/(.*)$ https://sms.tgw.de/test_dir/admin/$1 [L,R=permanent] Allerdings führt diese Schreibweise natürlich zu einer Rekursion ohne Abbruchbedingung, sprich: Umleitungsschleife. Fällt euch hier irgend eine Abbruchbedingung ein oder löst man das Problem generell anders? Es handelt sich bei sms.tgw.de um einen virtuellen host, Zugriff auf das vhost-file hab ich nicht. Alle Aufrufe der Form sms.tgw.de/test_dir/admin/(.*) sollen nach https weitergeleitet werden. Sg, Knulp Zitieren
flashpixx Geschrieben 4. März 2009 Geschrieben 4. März 2009 Hallo, das sollte das sein was Du für die htaccess suchst: #Webmail von http immer zu http umleiten RewriteCond %{REQUEST_URI} ^/webmail RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] HTH Phil Zitieren
Knulp Geschrieben 4. März 2009 Autor Geschrieben 4. März 2009 Hallo, und thx für deine Antwort. Leider funktioniert das auch nicht ... Im Firefox erhalte ich folgende Meldung: Umleitungsschleife Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann. Der Verbindungsversuch zur aufgerufenen Adresse wurde abgebrochen. Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann. * Haben Sie Cookies, die von dieser Website benötigt werden, deaktiviert oder blockiert? * HINWEIS: Falls das Akzeptieren von Cookies die Probleme mit der aufgerufenen Adresse nicht behebt, handelt es sich vermutlich um eine Fehlkonfiguration des Servers und nicht um einen Fehler Ihres Computers. Der IE rackert sich wie so oft ohne jede Fehlermeldung ab. Habs auch so probiert: RewriteCond %{REQUEST_URI} ^/webmail RewriteCond %{SERVER_PORT} !^443$ RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [R=permanent,L] a) Wenn ich das richtig versehe, liefert dies Regel als Ergebnis eine https-Url, dh. eigentlich sollte sie höchstens einmal zur Anwendung kommen und ein infiniter Loop ist eigentlich unlogisch? Kann es sein, dass man hier irgendetwas in der httpd.conf konfigurieren muss oder sollte das gleich pfeifen? Sg, Knulp Zitieren
flashpixx Geschrieben 4. März 2009 Geschrieben 4. März 2009 und thx für deine Antwort. Leider funktioniert das auch nicht ... Das kann ich nicht bestätigen, denn das ist aus meiner laufenden Apache Konfiguration so entnommen. Das Unterverzeichnis "webmail" ist bei mir nur via https zugänglich. Natürlich gehe ich davon aus, dass "mod_rewrite" korrekt installiert ist. Meine Cond. besagt, wenn sich in der URL "webmail" enthalten ist, wird der Servername und URI genommen und davon einfach ein https gesetzt. Natürlich muss ein SSL Host eingerichtet sein. bei mir hat jeder VHost, der Namebased ist und auf Port 80 hört, einen analogen einen VHost auf Port 443 (SSL) Phil Zitieren
Knulp Geschrieben 13. März 2009 Autor Geschrieben 13. März 2009 Hallo! Um das Thema abzuschließen: Es handelt sich nicht um ein Skriptproblem. mod_ssl ist bei uns auf den Servern aus Kosten- und Performanzgründen nicht aktiv. Dafür kann ein vorgelagerter Contentswitch mit SSL-Requests umgehen. Allerdings kennt sich damit von unseren Sysadmins anscheinend keiner aus. Sg, Knulp Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.