Problem mit
DvD
- php
0 ChrisB
Hallo,
Ich hab irgendwo den Wurm drin und hoffe mal man kann mir hier weiterhelfen.
Ich hab mit htaccess eine rewriterule gemacht:
RewriteRule ^(.*).phtml?(.*)$ index.php?site=$1&$2
Ziel ist es eine Anfrage der Form
example.com/index.php?site=seitenname&andere=getdaten
in die Form
example.com/seitenname.phtml?andere=getdaten
umzuwandeln.
Ich weiß nicht wie man das sonst so macht und wie intelligent das ist das so zu lösen, mir erschien das einfach ganz ok.
Es funktioniert auch soweit ganz gut, bis auf eine Kleinigkeit:
Die Anfrage
"example.com/seitenname.phtml&andere=getdaten" (mit einem & statt einem ?)
Funktioniert.
Die Anfrage
"example.com/seitenname.phtml?andere=getdaten"
allerdings nicht.
Ich komm einfach nicht drauf, was ich da für einen Mist gebaut hab, danke schon mal im Vorraus für eure Antworten.
Hi,
Ich komm einfach nicht drauf, was ich da für einen Mist gebaut hab, danke schon mal im Vorraus für eure Antworten.
Du hast nicht beruecksichtigt, dass eine RewriteRule den Querystring nicht beachtet.
MfG ChrisB
Mahlzeit ChrisB,
Du hast nicht beruecksichtigt, dass eine RewriteRule den Querystring nicht beachtet.
Per se nicht - es sein denn, man verwendet die QSA-Direktive.
Wobei ich mich immer noch frage, was das Ganze mit PHP zu tun hat ...
MfG,
EKKi