.htacess weiterleitung in den sicheren ssl-Bereich
Sokrates
- programmiertechnik
So ich versuche fast den ganzen Tag schon, eine einzige Zeile zu schreiben. Vielleicht auch zwei.
Es geht um eine automatische Weiterleitung über .htacess von
http://www.care-concept.de/dokumente/#######.php
zu
https://sslsites.de/www.care-concept.de/dokumente/#######.php
wobei der Dateiname #######.php variabel sein muss. Egal was der Besucher also in diesem Verzeichniss sucht, er soll auf die gleiche Seite weitergeleitet nur mit dem o.g. Prefix: https://sslsites.de/ damit die Übertragung nur verschlüsselt stattfinden kann.
Bisher habe ich folgenden Schnipsel gebastelt ich hatte zwischendurch welche die fast funktionierten aber es wird von Versuch zu versuch schlechter.
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://www.care-concept.de/dokumente/([a-z0-9-]+.)* [NC]
RewriteRule /* https://www.care-concept.de/dokumente/ %{REQUEST_URI} [L,R]
Vielen Dank im Voraus.
Sokrates
Hallo Sokrates,
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
# ersatzweise auch Möglich:
#
# RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/dokumente
RewriteRule (.*) https://www.care-concept.de/$1 [R]
es soll auch noch eine Möglichkeit geben, mit mod_rewrite ein Status 101 (Switching Protocols) zu erzeugen...
Gruß aus Berlin!
eddi
Hallo eddi,
dein Vorschlag sieht gut aus und geht das Ganze auch geschickter an, liefert mir aber das selbe Problem was ich schon den ganzen Tag hatte. Ich hab beide varianten ausprobiert und diese Variante
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/dokumente
RewriteRule (.*) https://www.care-concept.de/$1 [R]
in die htacess im Ordner "dokumente" hinterlegt.
er leitet dann leider immer noch auf
https://www.care-concept.de//kunden/careconcept-ag.de/webseiten//dokumente/au-pair.php
weiter anstatt auf
https://www.care-concept.de/dokumente/au-pair.php
der folgende Teil (Serverpfad) ist also irgendwie immer noch zuviel.
/kunden/careconcept-ag.de/webseiten/
Danke
Guten Morgen,
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/dokumente
RewriteRule (.*) https://www.care-concept.de/$1 [R][ergibt]
https://www.care-concept.de//kunden/careconcept-ag.de/webseiten//dokumente/au-pair.php
da sich dieses Verhalten auf meinem Testgelende nicht reproduzieren läßt, gibt bitte alle(!) Konfigurationen an, die auf den enprechenden Pfad wirksam sind an.
Gruß aus Berlin!
eddi
Guten Morgen,
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/dokumente
RewriteRule (.*) https://www.care-concept.de/$1 [R][ergibt]
https://www.care-concept.de//kunden/careconcept-ag.de/webseiten//dokumente/au-pair.php
da sich dieses Verhalten auf meinem Testgelende nicht reproduzieren läßt, gibt bitte alle(!) Konfigurationen an, die auf den enprechenden Pfad wirksam sind an.
Gruß aus Berlin!
eddi
auch dir einen schönen morgen eddi,
was meinst du mit allen Angaben. In der .htaccess Datei steht sonst gar nichts. welche Konfigurationen meinst du den sonst. Ich habe ein virtual server bei Domainfactory an dem ich sonst eigentlich auch nicht viel gefummelt habe bzw an dem ich keine Einstellungen diesbgl. geändrt habe. Im Root wäre noch 'ne htaccess zu nennen die dafür sorgt, daß htm(l) seiten durch php laufen und die errorsites selbst deffiniert. Und die sieht so aus:
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
ErrorDocument 401 /sitemap.htm
ErrorDocument 402 /sitemap.htm
ErrorDocument 403 /sitemap.htm
ErrorDocument 404 /sitemap.htm
ErrorDocument 405 /sitemap.htm
Danke für die Mühe! :)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/dokumente
RewriteRule (.*) https://www.care-concept.de/$1 [R]
RewriteRule /dokumente/(.*) https://www.care-concept.de/dokumente/$1 [R,L]
Das sollte er aber schlucken.
Server: Apache/df-exts 1.2 (Unix) mod_ssl/2.8.22 OpenSSL/0.9.7d AuthPG/1.3 FrontPage/5.0.2.2635
^^^^^^^^^^^^^^^^^^
Im übrigen - was ist das eigentlich für eine Erweiterung, die dem Apachen dort verpasst wurde?
was meinst du mit allen Angaben. In der .htaccess Datei steht sonst gar nichts. welche Konfigurationen meinst du den sonst.
Ich mein tatsächlich alle Konfigurationen. D. H. inclusive httpd.conf mit den entsprechenden <Locales(Match)> <Direktory(Match> und Alias Direktiven, die hier Verändernt wirken können. Denn, soviel ist zu sehen, es wird ein (vermutlich) Alias ebenfalls in die RewriteRule miteinbezogen.
Gruß aus Berlin!
eddi
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/dokumente
RewriteRule /dokumente/(.*) https://www.care-concept.de/dokumente/$1 [R,L]Das sollte er aber schlucken.
HURRA! Er hats geschluckt. Es funktioniert genauso wie ich es mir beim Christkind [alternativ: Cola-Fettsack] gewünscht hatte. Vielen Dank.
Server: Apache/df-exts 1.2 (Unix) mod_ssl/2.8.22 OpenSSL/0.9.7d AuthPG/1.3 FrontPage/5.0.2.2635
^^^^^^^^^^^^^^^^^^
Im übrigen - was ist das eigentlich für eine Erweiterung, die dem Apachen dort verpasst wurde?
Ich denke mal das heist sowas wie domain-factory extensions. Hab in dem account ein wenig gewühlt aber nicht genau gefunden was das im einzelnen ist. Der Tarif Virtual Server Premium hat da zu viel schnick-schnack.
was meinst du mit allen Angaben. In der .htaccess Datei steht sonst gar nichts. welche Konfigurationen meinst du den sonst.
Ich mein tatsächlich alle Konfigurationen.
Hat sich dann erledigt. Es funtionert ja.
Vielen Dank aus der alten Hauptstadt am Rhein ;)
Bruno Vilas