Apache + mod_rewrite
Disaster
- software
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
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