suit: mod_rewrite, Backreference auf RewriteCond

Beitrag lesen

Es müssen alle passen, denn AND ist das Default-Verhalten.

Davon gehe ich aus, ja.

Dann kann "the last matched RewriteCond in the current set of conditions" im Prinzip nur die letzte Regel vor der RewriteRule sein. Es sei denn, du hast sie mit OR verknüpft, dann könnte man mit dem Kurzschlussverfahren bereits nach der ersten zutreffenden Cond abbrechen, welche dann "the last matched ..." wäre. Aber dazu finde ich nicht genug Erklärungen in der Dokumentation.

Das könnte natürlich sein - aber ich gehe davon aus, dass ich explizit UND verwende, weil ich ja nichts angebe.

Ein Beispiel zeigt die mehrfache Verwendung der back references. Da bezieht sich das %1 der jeweils letzten RewriteCond auf den geklammerten Wert ihres Vorgängers und das %1 in der RewriteRule auf die letzte RewriteCond. Das zeigt, dass zumindest beim Default-AND sich die Referenz auf die jeweils davor stehende Cond bezieht.

Unterm Stich bestätigt das meine Erkenntnis, dass sich - im Fall von AND - die Backreference nur auf die letzte RewriteCond-Zeile anwenden lässt.

Wird wohl ein PHP-Script herhalten müssen.