Marscel
2007-04-30, 20:08:45
User ruft die URL auf:
http://www.blablub.de/categories/view/23
Jetzt soll mittels mod_rewrite (Apache 2) aus dem Link das gemacht werden:
http://www.blablub.de/?s=categories&category=23
Meine RewriteRules:
RewriteRule ^categories/view/(.+)$ ?a=categories&category=$1
...
RewriteRule ^/(.+)$ ?s=$1
Problem ist, dass oben genannter Link wohl erst auf die unterste Regel reagiert, mit PHP kommt bei der Ausgabe von $_GET das dabei raus:
s => view/23 (?!?)
Es ist doch richtig, dass Apache die Rewrite Rules von oben nach unten durchgeht, oder? Wie muss ich die RewriteRule verändern, dass gewünschtes Ereignis eintritt?
http://www.blablub.de/categories/view/23
Jetzt soll mittels mod_rewrite (Apache 2) aus dem Link das gemacht werden:
http://www.blablub.de/?s=categories&category=23
Meine RewriteRules:
RewriteRule ^categories/view/(.+)$ ?a=categories&category=$1
...
RewriteRule ^/(.+)$ ?s=$1
Problem ist, dass oben genannter Link wohl erst auf die unterste Regel reagiert, mit PHP kommt bei der Ausgabe von $_GET das dabei raus:
s => view/23 (?!?)
Es ist doch richtig, dass Apache die Rewrite Rules von oben nach unten durchgeht, oder? Wie muss ich die RewriteRule verändern, dass gewünschtes Ereignis eintritt?