Frage zu, RewriteRule\?

Hallo Leute,

bräuchte mal Eure Hilfe, bekomme das alleine nicht hin\?
Zum besseren Verständnis poste ich gleich mal den Inhalt meiner htaccess Datei, um den geht es.
Code:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^perl/site/(.+)$ /cgi-bin/data/test.pl?action=site;id=$1 [PT,L,QSA]
RewriteRule ^perl/news/(.+)$ /cgi-bin/data/test.pl?action=news;id=$1 [PT,L,QSA]
RewriteRule ^perl/(.+)$ /cgi-bin/data/test.pl?action=$1 [PT,L,QSA]
Die definierten Leitungen funktionieren so wie ich das wollte -
aber wenn ich jetzt eine neue Regel dazu schreibe, die auf eine andere Datei im selben Verzeichnis führt, funktioniert das nicht.
Code:
//Beispiel Regel, die ich dazu haben wollte
RewriteRule ^perl/(.+)$ /cgi-bin/data/newtest.pl?action=$1 [PT,L,QSA]
Kann mir da vielleicht einer weiterhelfen, wie ich die besagten Regeln definieren muss,
damit das ganze lauf fähig wird\?


//EDIT
Habe das jetzt selber nochmal umgeschrieben - und so haut das hin.
Code:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^perl/site/(.+)$ /cgi-bin/data/test.pl?action=site;id=$1 [PT,L,QSA]
RewriteRule ^perl/news/(.+)$ /cgi-bin/data/test.pl?action=news;id=$1 [PT,L,QSA]
RewriteRule ^perl/blog/(.+)$ /cgi-bin/data/newtest.pl?action=$1 [PT,L,QSA]
RewriteRule ^perl/(.+)$ /cgi-bin/data/test.pl?action=$1 [PT,L,QSA]

Vielleicht fällt ja jemanden noch etwas auf, wie man das besser machen könnte\?


Danke fürs lesen ... :)
Lg, -umbrella :)
 
Zurück
Oben