ich versuche mit RewriteMap verkürzte URLS in meinen Scripten zu verwenden. Der Eintrag in meinem Virtuellen Host sieht wie folg aus:
- Code: Select all
RewriteEngine on
RewriteLog /path/to/rewrite.log
RewriteLogLevel 9
RewriteMap abbr txt:/path/to/abbr.txt
RewriteRule ^/r/(^/]*)/?(.*) ${abbr:$1}$2 [redirect=permanent,last]
In abbr.txt steht dann z.B.
p products/
Leider wird die RewriteMap völlig ignoriert. Im rewrite.log steht ein "applying pattern" und dann kommt als nächstes aber schon ein "pass thru". Dir URLS kommen also statt "http://myurl/products/" alle als "http://myurl/r/p/" an. Kann es sein, daß die abbr.txt nicht gefunden wird? Oder die Rechte dort nicht stimmen? Aber ich habe diesbezüglich schon alles Mögliche probiert. Hat jemand noch einen Tip?
TIA,
Alex