Hallo zusammen,
ich hätte für ein CMS gerne folgendes:
URL http://localhost/module/News/article/56/show/1.html
wird umgeschrieben auf
http://localhost/index.php?module=News&article=56&show=1
Sprich, alles was übergeben wird, ist ein key/value-Paar für den Querystring.

Geht von der PHP-Seite auch sehr gut, kann meinen Querystring entsprechend mit explode zerlegen und eine solche URL basteln.
Beim ersten Mal klicken auf einen Link wie
http://localhost/module/News/article/56/show/1.html
klappt auch noch alles, aber anschliessend sehen die Links so aus:
http://localhost/module/News/article/56/show/1/module/News/article/56/show/1.html

Sprich "module/News/article/56/show/" wird als aktueller Ordner angenommen, in dem er den ganzen Rest sucht. Natürlich nicht das, was ich möchte.
Dann werden keine Seiten mehr gefunden, eingebundene Bilder sind weg etc.

Meine RewriteRules sehen so aus:
RewriteRule ^(.*)/(.*)(\.html?)$ /index.php?$1=$2 [L]
RewriteRule ^(.*)/(.*)/(.*)(\.html?)$ /index.php?$1=$2&$3 [L]
RewriteRule ^(.*)/(.*)/(.*)/(.*)(\.html?)$ /index.php?$1=$2&$3=$4 [L]
RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)(\.html?)$ /index.php?$1=$2&$3=$4&$5 [L]
usw.
[Zwischenfrage: kann man das eingentlich auch rekursiv formulieren, sodaß ich noch ne Regel für 25 Key/Value-Paare brauche?]
Ich hab auch schon versucht:
RewriteBase /

Hat aber nichts geändert.

Danke schön für Tips, Bernd
--
Bernd Münt                   Durchwahl: 030/69032-509
euroscript Deutschland GmbH  Zentrale:  030/69032-300
Abteilung IT-Management      Fax:       030/69032-505
Alt-Moabit 91                Mail:      [EMAIL PROTECTED]
10559 Berlin                 Web:       http://www.euroscript.de

--------------------------------------------------------------------------
               Apache HTTP Server Mailing List "users-de"
     unsubscribe-Anfragen an [EMAIL PROTECTED]
          sonstige Anfragen an [EMAIL PROTECTED]
--------------------------------------------------------------------------

Antwort per Email an