Jannes: mod_rewrite, Rule /(.*) für _alles_ nicht richtig ?

Beitrag lesen

Hallo zusammen,

ich komme nicht so recht klar. Eigentlich sollte das, was ich mir hier aus dem Forumsarchiv zusammengeklaubt habe doch funktionieren, aber es tut's nicht:

htacces-datei im WebRoot
---
<IfModule mod_rewrite.c>

RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_USER_AGENT} !^NameMeinesGanzSpeziellenUserAgents.*
    RewriteRule /(.*)              /umbau.php?url=$1 [L]

</IfModule>
---

Damit möchte ich alle Besucher, die nicht diesen speziellen UserAgent haben auf die umbau.php umleiten. (Ich hingegen möchte mit dem speziellen UserAgent die Seite ohne Umleitung testen können)

Wenn ich die Seite aufrufe mit    www.domain.tld
oder mit                          www.domain.tld/
oder mit                          www.domain.tld/index.php

oder irgendeine andere Datei _aus_dem_Webroot_

dann wird mir immer die index.php (oder die entsprechende Datei) angezeigt, aber nicht die umbau.php

Wenn ich eine Seite aufrufe wie   www.domain.tld/gibt_es/name.php
oder                              www.domain.tld/gibt_es_nicht/name.html

wird mir, wie gewünscht, die umbau.php angezeigt.

Wieso?

Gruß, Jannes