Sven Rautenberg: URL-Design

Beitrag lesen

Moin!

Das verstößt zwar gegen eine Konvention, hält aber das rewrite schön einfach und gibt keine Parser-Probleme.

Eine URL ist so definiert, dass der Parameter mit einem Fragezeichen abgetrennt wird. Du hast einen Parameter in der URL, trenne ihn also mit Fragezeichen ab.

? Das lässt sich per mod_rewrite sehr leicht realisieren. (RewriteBase /, RewriteCond %{REQUEST_URI} !^/index.php, RewriteRule ^.* index.php?doc=$1 [L,QSA])

Wenn ich mich nicht täusche liefert dieser rewrite aber:
kontakt?name=otto   ->   index.php?doc=kontakt?name=otto

Dann ändere eben die RewriteRule:

^/([^?]*)?{0,1}(.*){0,1}$ index.php?doc=$1&$2 - oder so ähnlich.

Es gibt jedenfalls keinen Grund, wegen Faulheit im Umgang mit regulären Ausdrücken deswegen die URLs "passend" zu gestalten. :) Du kannst praktisch jeden Baustein deiner URL auseinandernehmen und neu zusammensetzen.

- Sven Rautenberg

--
SELFTREFFEN 2003 - http://selftreffen.kuemmi.ch/
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|