Hallo liebe Experten,
ich möchte mit dem Modul Rewrite folgendes bewerkstelligen:
www.meine-seite.de/verzeichnis.html ->
www.meine-seite.de/index.php?inhalt=verzeichnis
www.meine-seite.de/verzeichnis_12.html ->
www.meine-seite.de/index.php?inhalt=verzeichnis&id=12
.htaccess liegt im Hauptverzeichnis
Nachfolgende Regeln funktionieren einzeln, zusammen jedoch nicht.
RewriteRule ^(.*).html$ index.php?inhalt=$1
RewriteRule ^(.*)_([0-9]+).html$ index.php?inhalt=$1&id=$2
Bin für jede Hilfe dankbar.
Steve
Hallo liebe Experten,
Hi Steve,
Nachfolgende Regeln funktionieren einzeln, zusammen jedoch
nicht.
RewriteRule ^(.*).html$ index.php?inhalt=$1
RewriteRule ^(.*)_([0-9]+).html$ index.php?inhalt=$1&id=$2
Bin für jede Hilfe dankbar.
ich bin nur zufällig über dein Posting gestolpert (uind habe auch von Apache keine wirklich grosse Ahnung), aber kann es sein, dass du die Reihenfolge der Regeln einfach nur vertauschen musst, also
RewriteRule ^(.\*)\_([0-9]+).html$ index.php?inhalt=$1&id=$2
RewriteRule ^(.\*).html$ index.php?inhalt=$1
(Stichwort: greedy regular expressions)? Wenn ja, wäre das ein typischer Perl-Anfängerfehler beim Arbeiten mit REs. Bin ich auch schon häufig drauf reingefallen 
gruss
bernhard
Genau daran lag’s. Die Reihenfolge war falsch.
Danke.