Hallo,
wenn das Ziel der Umleitung durch mich in .htaccess korrekt angegeben ist, möchte ich, dass die Prüfungen (RewriteRule und RewriteCondion) nicht noch einmal durchgeführt werden.
Diese werden allerdings nach Ausführung eines redirects erneut durchgeführt. Kann man dies unterdrücken (im Beispiel Zeile 6 ff.)?
Willkürliches Beispiel:
.htaccess:
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/index/ [NC]
RewriteRule ^index(.*)$ $1 [L]
Aufruf:
http://www.foo.com/index/aaaa.html
Prüfungen in .htaccess:
1. [perdir D:/foo/] strip per-dir prefix: D:/foo/index/aaaa.html -> index/aaaa.html
2. [perdir D:/foo/] applying pattern '^index(.*)$' to uri 'index/aaaa.html'
3. [perdir D:/foo/] RewriteCond: input='/index/aaaa.html' pattern='^/index/' [NC] => matched
4. [perdir D:/foo/] rewrite 'index/aaaa.html' -> '/aaaa.html'
5. [perdir D:/foo/] internal redirect with /aaaa.html [INTERNAL REDIRECT]
6. [perdir D:/foo/] strip per-dir prefix: D:/foo/aaaa.html -> aaaa.html
7. [perdir D:/foo/] applying pattern '^index(.*)$' to uri 'aaaa.html'
8. [perdir D:/foo/] pass through D:/foo/aaaa.html
Grüße
Bautz