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

Sonderzeichen mit mod_rewrite an QUERY_STRING übergeben

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
whobee
PostRank 1
PostRank 1
Beiträge: 27
Registriert: 19.07.2005, 00:10

Beitrag von whobee » 09.11.2009, 19:53

Hallo Leute,

ich möchte URLs für eine Suchfunktion aufbauen und hatte mir etwas in dieser Form vorgestellt:
www.meine-dom.de/meine-suche/<suchphrase>/

Habs mit folgender Regel versucht:
RewriteRule ^/meine-suche/(.*)/$ /mein-skriptchen.php?q=$1 [L,QSA]

.. in der Hoffung, die Suchephrase so über den QUERY_STRING auswerten zu können. Bei den Zeichen / und & gibts aber z.B. richtig Probleme!

Kann ich auf diesem Weg überhaupt alle beliebigen Zeichen übergeben und wie muss ich sie kodieren? (Base64 ist z.B. keine Option, ich will die Suchphrase im URL ja noch lesen können :-) )

Vielen Dank für eure Anregungen
whobee

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Seonudel
PostRank 2
PostRank 2
Beiträge: 36
Registriert: 16.12.2008, 16:40

Beitrag von Seonudel » 09.11.2009, 20:46

Mein Bauchgefühl sagt mir, das Du die URLs urlencoden solltest.
Wenn Du PHP nutzt schau Dir die Funktionen urlencode() und urldecode() mal an ... vielleicht hilft das ja.

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 09.11.2009, 22:31

whobee hat geschrieben:RewriteRule ^/meine-suche/(.*)/$ /mein-skriptchen.php?q=$1 [L,QSA]

.. in der Hoffung, die Suchephrase so über den QUERY_STRING auswerten zu können.
Grundsätzlich korrekt.
Bei den Zeichen / und & gibts aber z.B. richtig Probleme!
&#8230; soll bedeuten?