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]
--------------------------------------------------------------------------