fastix®: lesbare URL

Beitrag lesen

Moin!

RewriteRule   ^(.*)_(.*)_(.*).htm$   /finder.php?vn=$1&nn=$2&ort=$3 [L]
Warum soll da unbedingt ein .htm dran hängen? Das macht eine URL doch gleich wieder weniger menschlich nutzbar, weil irgendein nur technisch notwendiges Anhängsel angehängt werden muss.

Nun, man kann natürlich auch ein

RewriteRule   ^about/(.*)_(.*)_(.*)$   /finder.php?vn=$1&nn=$2&ort=$3 [L]

daraus machen, die Möglichkeiten sind unendlich.

Klar, dass keine andere Seite die Endung ".htm" haben darf
Nö, selbst wenn es real existierende Dateien mit .htm geben sollte, kann man das als Bestandteil von Umschreibregeln verwenden. Man muss lediglich mit einer (oder zwei) passenden RewriteCond dafür sorgen, dass real existierende Dateien (und Verzeichnisse) vom Umschreibprozess ausgenommen werden.

Ich liebe es halt nach Möglichkeit(sic!) sofort mit einem [L] auf die Regel zu schießen um die Serverlast klein zu halten, das bedeutet die Kaskadierung von  Regeln tunlichst zu vermeiden wann immer das geht.

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix