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
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
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
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
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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden