Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Mod-rewrite mit fragenzeichen in der url

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
pulizer
PostRank 2
PostRank 2
Beiträge: 61
Registriert: 10.03.2005, 13:07

Beitrag von pulizer » 13.10.2005, 15:31

Ich möchte gerne eine url umschreiben. Wie müsste die regel heissen?

Hat jemand eine idee, wie das problem lösen kann?
Zuletzt geändert von pulizer am 17.10.2005, 09:35, insgesamt 1-mal geändert.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Caterham
PostRank 5
PostRank 5
Beiträge: 329
Registriert: 20.09.2004, 19:12

Beitrag von Caterham » 13.10.2005, 16:10

Das Fragezeichen leitet in der URL den QueryString ein. Dort ist es also ein Operator und muss in der URL Hex-Codiert notiert werden. Versuche mal bzw.

Code: Alles auswählen

%253F
.

pulizer
PostRank 2
PostRank 2
Beiträge: 61
Registriert: 10.03.2005, 13:07

Beitrag von pulizer » 13.10.2005, 16:20

Die URL kann ich leider nicht ändern (automatische session-id). Ich muss das über das mod-rewrite "abfangen". Würde das bedeuten, das man keine ulr umschreiben kann, die ein '?' mit drinn hat?

Caterham
PostRank 5
PostRank 5
Beiträge: 329
Registriert: 20.09.2004, 19:12

Beitrag von Caterham » 13.10.2005, 16:57

Doch doch, nur nicht so. Nutzt du die Regel in der httpd.conf? Denn der führende Slash
RewriteRule ^/([a-...
kommt normal nur dort, und nicht in .htaccess-Dateien vor.

Auf den Query_string kannst du nur über eine Condition zugreifen:

Code: Alles auswählen

RewriteCond %{QUERY_STRING} ^([a-zA-Z0-9]*)=?([a-zA-Z0-9]*),?([a-zA-Z0-9]*)=?([a-zA-Z0-9]*)\.htm$
RewriteRule ^/([a-zA-Z0-9]+),$ /$1.php?%1=%2&%3=%4 [L]

pulizer
PostRank 2
PostRank 2
Beiträge: 61
Registriert: 10.03.2005, 13:07

Beitrag von pulizer » 14.10.2005, 10:45

Danke!

Habe ich zwar noch nicht ganz verstanden, es geht aber so!

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag