Das wäre eine Simples Rewrite für ein Forum:

PHP-Code:
RewriteRule ^[fF]orum-topic([0-9.]*)-(prev)\.html modules.php?name=Forum&topic=$1;prev_next=$[L
Demnach müsste das Umschreiben ja nach dem $1 aufhören

Ich kenne mich jetzt nicht so besonders mit Mod-Rewrite aus, aber meine eigene Umschreibung:

PHP-Code:
RewriteRule ^pwc_forced_rally\.htm(l?) pwc_forced_rally.php [L]
RewriteRule ^pwc_forced_rally-([0-9a-zA-Z]*)\.htm(l?) pwc_forced_rally.php?ref=$[L
läuft perfekt

Zitat Zitat von jpwfour Beitrag anzeigen
Aha, da wäre ja mal Interessant, woher du dein Wissen hast.

In der RewriteCond steht meines Wissens nach das Dollarzeichen schon für End-Of-Line


http://httpd.apache.org/docs/1.3/mod...ml#RewriteCond

Dazu kommt, dass ja dort auch die Variable HTTP_HOST geprüft wird, und dieser Afaik nur aus xxx.DOMAIN.TLD besteht.



a) kann ich dieses Verhalten nicht reproduzieren (Du?)
b) macht es auch nicht wirklich Sinn, da

Da die RewriteCond doch gar nicht vorkommt, diese nur dazu führen kann, dass bzw. ob die RewriteRule ausgelöst wird.

Also wenn du deine Feststellungen belegen kannst, lasse ich mich da gerne eines Besseren belehren, wobei deine Methode tatsächlich auch normal funktioniert, bzw. zw. den beiden konnte ich keinen Unterschied in der Funktionsweise feststellen.