Archiv verlassen und diese Seite im Standarddesign anzeigen : .htaccess rewrite auf SSL Proxy
Hallo,
ich versuche gerade in einer .htaccess Datei ein rewrite über einen SSL Proxy einzurichten.
Im Ergebnis soll die URL so "umgebogen" werden:
.domain.de --> https://ssl.proxy.de/domain.de
Leider spuckt:
rewrite / https://ssl.proxy.de/domain.de
den Fehler:Es liegt eine auf sich selbst verweisende Verknüpfung vor
Kann ich in der .htaccess die Domain anders umleiten?
Es ist leider nicht mein Webserver. Deswegen habe ich nur die Möglichtkeit in der .htaccess etwas zu ändern.
Grüße.
craano.
Roger Wilco
19.11.09, 19:51
Also "Rewrite" ist schonmal keine gültige Apache httpd Direktive. Weder in mod_rewrite, noch mod_alias. Meinst du vielleicht "Redirect" (bzw. "RedirectPermanent")?
Also "Rewrite" ist schonmal keine gültige Apache httpd Direktive. Weder in mod_rewrite, noch mod_alias. Meinst du vielleicht "Redirect" (bzw. "RedirectPermanent")?
Ja, hatte es auch mit Redirect probiert.
RewriteRule ^/(.*)$ https://ssl.proxy.de/domain.de/$1
Roger Wilco
19.11.09, 22:23
Da http://example.com und http://sslproxy.tld/example.com/ offenbar aus dem gleichen DocumentRoot gespeist werden, müsstest du mit einer RewriteRule wie von TBT weiterkommen. Zusätzlich musst du natürlich mit RewriteCond zuvor prüfen, ob der Zugriff bereits über HTTPS bzw. genauer durch den SSL-Proxy (der steht in $REMOTE_ADDR) erfolgt. Sonst erhältst du die bekannte Endlosschleife.
Da http://example.com und http://sslproxy.tld/example.com/ offenbar aus dem gleichen DocumentRoot gespeist werden
Das stimmt.
Leider bekomme ich das so nicht hin.
Ich bin zwar aus der Endlosschleife heraus, aber nur, weil jetzt gar nicht mehr weitergeleitet wird.:mad:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^https://sslproxy.tld [OR]
RewriteRule ^/(.*)$ https://sslproxy.tld/$1
Roger Wilco
20.11.09, 18:46
Lies bitte http://hoohoo.ncsa.illinois.edu/cgi/env.html.
In REMOTE_ADDR steht keine URI, sondern die IP-Adresse des anfragenden Clients. Außerdem weißt du offenbar nicht, was du mit dem OR-Flag erreichen bzw. mit RewriteCond überhaupt prüfen möchtest. Und zu guter Letzt willst du mit der RewriteRule eigentlich eine Umleitung (R-Flag!) erreichen.
schaue mal hier....
http://www.websmith.de/blog/webprogramming/redirect-suchmaschinen/redirect-apache-mod_rewrite-24/
http://www.websmith.de/blog/webprogrammierung/redirect-suchmaschinen/redirect-apache-htaccess-mod_rewrite-23/
ungetestet:
RewriteCond %{HTTP_HOST} !^ssl\.proxy\.de
RewriteRule ^/(.*)$ https://ssl.proxy.de/domain.de/$1
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.