2016-11-07 1 views
0

Ich habe eine URL, die Leerraum enthält, die ich auf eine andere URL zu umleiten bin versucht, aber einige, wie die URL nichtISAPI_Rewrite leiten, wenn es einen Raum in url ist

Die Zuordnung angepasst Datei wie

sieht
tours/cycle%20tour.htm cycle-tours.html 

ich habe wie

viele Art und Weise versucht,
"tours/cycle%20tour.htm" cycle-tours.html 
"tours/cycle tour.htm" cycle-tours.html 
tours/cycle\ tour.htm" cycle-tours.html 
tours/cycle\stour.htm" cycle-tours.html 

aber keine Chance. Kann mir jemand bitte helfen

+0

'tours/cycle \ tour.htm' ist korrekt. Die Frage ist, warum das nicht passt. Sie müssen Informationen zu der Frage hinzufügen, damit wir Ihnen helfen können: 1. die aktuelle '.htaccess'-Stil-Datei, die Sie gerade verwenden, 2. die _precise_ Anfrage, 3. der Ort, an den Sie diese' .htaccess'-Stil-Datei platziert haben und 4. Sie müssen möglicherweise "Logging neu schreiben" aktivieren, um sehen zu können, was in Ihrer Rewrite-Engine tatsächlich vor sich geht. – arkascha

Antwort

0

Sie müssen Leerzeichen in der Test-String zurück codieren. Verwenden Sie etwas wie folgt:

RewriteEngine On 

RewriteMap map_txt txt:text_map.txt 
RewriteMap map_escape int:escape 

RewriteCond ${map_txt:${map_escape:$1}|NOT_FOUND} (.*) 
RewriteCond %1 !NOT_FOUND 
RewriteRule (.+) %1 [R] 
Verwandte Themen