Heyho,
[/code]
Konvertiere eine IRI ach URI. Das ist immer noch der sichere Weg.
-> JS: encodeURI(), encodeURIComponent
Das das der sichere Weg ist, das versteh ich. Bloß leider will meinen Usern ja ermnöglichen direkt in die Locationbar zu tippen...
Der Locationbar akzeptiert zwar IRIs als Eingabe und konvertiert diese zu URIs bei submit.
Kann ich denn hier nicht irgendwie ansetzen?
Bisher bin ich soweit, dass mod_rewrite sich einfach komplett weigert anzuspringen. Wenn ich zB
www.meinedomain/http://www.google.de
oder auch nur
www.meinedomain/http:
eingebe, dann springt diese rewriteRule
RewriteRule ^(http.*) proxy/browse.php?u=$1 [NC,L,QSA]
nicht mal an, soll heißen, es wird nix, aber auch gar nix, ins Log geschrieben :-(
Kann ich denn nicht zB, da da Punycode erwähnst, die angefragte URI immer in Punycode umwandeln und dann meine regulären Ausdrücke auch in Punycode schreiben?
Oder, noch einfach die angefragte URI erst mit Punycode und dann zurück nach UTF-8 umwandeln.
Wie gesagt, es würde mir erstmal schon reichen, wenn ich
in mod_rewrite aus
www.meinedomain/http://www.google.de
http://google.de
extrahieren könnte.
Danke,
Jakob