Disaster: Apache + mod_rewrite

Hallo!

Ich versuche nun seit fast 3 Tagen eine ganz einfache Rewrite Regel hinzubekommen und habe schon zig Tutorials gelesen, aber es klappt einfach nicht..

Also ich will, wenn die URL so aufgebaut ist: 234jkh,2kh234,jh2234/seite.html einen redirekt auf /seite.html das funktioniert auch mit

RewriteRule ^([a-z0-9]*),([a-z0-9]*),([a-z0-9]*)/(.*)$ /$4

ohne Probleme. Ich will aber zusätzlich, dass wenn die URL nicht ^([a-z0-9]*),([a-z0-9]*),([a-z0-9]*)/ ist dass dann eine andere URL aufgerufen wird... das geht aber irgendwie nicht.

habe es so probiert:

RewriteCond %{REQUEST_URL} !^/[a-z0-9]*,[a-z0-9]*,[a-z0-9]*
RewriteRule ^(.*)$ /index.pl?oldsite=$1

RewriteCond %{REQUEST_URL} ^/[a-z0-9]*,[a-z0-9]*,[a-z0-9]*
RewriteRule ^([a-z0-9]*),([a-z0-9]*),([a-z0-9]*)/(.*)$ /$4

Dann landet der Webserver aber lediglich in einer Unendlichschleife... :-(

Wieso?

Vielen Dank!

Stefan

  1. Hi Disaster,

    Dann landet der Webserver aber lediglich in einer Unendlichschleife... :-(
    Wieso?

    weil Du ihm nicht gesagt hast, daß er die Verarbeitung dieses Requests nach der entsprechenden Umsetzung beenden soll. (Lies mal den RewriteRule-Abschnitt komplett durch.)

    Viele Grüße
          Michael

    --
    T'Pol: I apologize if I acted inappropriately.
    V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
    (sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)
    Auch diese Signatur wird an korrekt konfigurierte Browser gzip-komprimiert übertragen.