Det korrekta sättet att avkoda ett mellanslag i en URL är med %20. Fungerar det inte om du bara skriver länken med mellanslag (de flesta webbläsare jag känner till sköter avkodningen till %20 automatiskt)?
Jag har en webserver som är åtkomlig från "Internet" och jag vill att den i sin tur skall hämta information från en webserver som står inne i ett "Intranet" och inte är åtkomlig från "Internet" och jag försöker lösa detta med mod_rewrite ihop med mod_proxy enligt följande kod:
RewriteEngine on
RewriteRule ^(media/?.*$) [url]http://192.168.0.100/[/url]$1 [P]
RewriteRule ^(media2/?.*$) [url]http://192.168.0.100/[/url]$1 [P]
Vilket verkar fungera så länge det inte ingår mellanslag i URL'en.
När jag ex. vill hämta http://webserver/media/filen%1.wav så verkar servern köra kommandot "http://192.168.0.100/media/filen 1.wad" vilket inte är så lyckat, iallafal får jag felmeddelande att filen "/media/filen" inte finns vilket är helt korrekt den heter "/media/filen 1.wav"
Kan på något sätt "escape" mellanslag?