Autor axe
Datum 06.06.2007 18:24
Beiträge: Hi Stefan,

ja, so hab ich das heute auch rausbekommen über das rewrite log.

Grund dafür dürfte sein, das #irgendwas anchors rein clientseitig vom browser verarbeitet werden. alles was in einer URL nach einem # kommt wird gar nicht erst an den Webserver geschickt bzw. der Webserver schneidet es weg weil es nicht zur eigentlichen Url gehört.

Eine Lösung wenn auch nicht besonders schön ist eine 2. RewriteRule:

RewriteRule ^(.*)/opnparams/(.*)$ $1?opnparams=$2
RewriteRule ^(.*)/opnparams/(.*).html$ $1?opnparams=$2

die zweite Regel ist die standardmäßige und die davor nur für den Fall dass eine URL mit # abgeschnitten ankommt.

Der Anchor geht dabei allerdings verloren, der Sprung direkt zum Eingabefeld geht nicht. Aber damit kann ich leben bzw. das scheint nach meiner Recherche anders gar nicht machbar zu sein wenn man mod_rewrite nutzt.


Gruß
Alex


Diese Seite drucken
Diese Seite schließen

Dieser Artikel kommt von: OpenPHPNuke - das Open Source CMS

http://www.openphpnuke.info/