Heyho,
ich möchte gerne auf meiner Webseite einen PHP-Proxy über CURL einbinden. Klappt auch wunderbar. Nur fänd ich es toll, wenn die User, anstatt in ein Formular eintippen zu müssen, die URL direkt in die Adresszeile tippen könnten. Hier die rewriteRules (per htaccess direkt im entspr. Verzeichnis):
RewriteRule ^(www.*) proxy/browse.php?u=http://$1 [NC,L,QSA]
RewriteRule ^(http.*) proxy/browse.php?u=$1 [NC,L,QSA]
Also leitet zB dies die User über meinen PHP-Proxy auf google:
www.meinedomain/www.google.de
Auch das funktioniert schon. Aber wenn die URL jetzt mitt http:// anfängt, dann greifen meine RewriteRules nicht, also:
www.meinedomain/http://www.google.de
geht nicht mehr.
Ich habe über die rewriteLogs schon rausbekommen, dass der Doppelpunkt der Spielverderber ist. Aber meine User sollen ja auch nicht http%3A%2F%2F eintippen müssen.
Kann ich also irgendwie intern die URL escapen/in ASCII umwandeln und dann die rewriteRules drüberlaufen lassen?
Vielen Dank,
Jakob