heinetz: mod_rewrite macht mich fertig ...

Beitrag lesen

hi,

Wenn ich in meinen Versuchen eben keinen Fehler gemacht habe, dann ignoriert mod_rewrite beim Vorhandensein einer RewriteRule in einem Verzeichnis alle Regeln von übergeordneten Verzeichnissen.

... verstanden ... und nachdem der Groschen gefallen ist auch eingesehen;)

Was ich aktuell nicht hinbekomme, ist folgendes:

------------------------------------------------
#ergänzt den im REQUEST fehlenden Slash am Ende.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ /$1/ [L,R=301]

#ergänzt ein im REQUEST fehlendes www.
RewriteCond %{HTTP_HOST} !www..*
RewriteRule ^(.*)$ http://www.daimler-bkk29.leo.dev/$1 [L,R=301]
------------------------------------------------

Zwei Rules/Conditions, die jeweils unter Umständen einen Request zur Folge haben und damit unter Umständen eben zwei Requests. Das funktioniert zwar so aber durch die ganze Auseinandersetzung mit dem rewrite_log und dadurch enstandenen Bewusstsein, was sollche Rules für Auswirkungen haben, frage ich mich natürlich, ob sich so etwas nicht auf einen neuen Requst beschränkenk lässt. In einem prozedural programmierten PHP-Skript wüste ich z.B., wie ich mit Kontrollstrukturen und Variablen dafür sorge, dass die Ausführung nur einmal stattfindet. Bei dieser Logik fällt es schwer, mir vorzustellen, wie sich soetwas machen lässt.

beste gruesse,
heinetz