RewriteRule um auf GET-Variable zuzugreifen

M

Mr. Snoot

Gast
Hio,

ich bin gerade dabei, meine dynamischen URLs per ModRwreite umzuleiten.
Code:
RewriteRule ^([^/\.]*)/([^/\.]*)/$ hl.php?bereich=$1&thema=$2

aus

--> hl.php?bereich=grundlagen&thema=atombau

wird

--> grundlagen/atombau/

Wenn ich aber nun die seiteninterne Suchfunktion benutze wird der Suchbegriff an die URL gehängt um diesen dann auf der gefundenen Seite hervorheben zu können. Also sieht die URL dann bspw. so aus
Code:
grundlagen/atombau/?suchbegriff=Atom
Nur wie kann ich jetzt auf 'suchbegriff' zugreifen? Einfaches auslesen $_GET['suchbegriff'] funktioniert nicht mehr.


Ich habe bei Google schon einges gefunden (u.a. hier #7), aber ich weiß nicht, wie ich das auf mein Problem umschreiben kann.
 
einfach deine Rule folgendermassen erweitern:

Code:
RewriteRule ^([^/\.]*)/([^/\.]*)/$ hl.php?bereich=$1&thema=$2 [QSA,L]

dann sollte es gehen...

QSA => query string append


greeTz
waYan
 
du könntest dein Suchformular übrigens auch einfach per "post" senden - dann hast du deine Variabeln auch zur Verfügung...

greeTz
waYan
 
Zuletzt bearbeitet:
Das Suchformular wird schon per Post verarbeitet. Aber von der Trefferseite rufe ich ja dann die entsprechende Seite auf, auf der der Suchbegriff exisitert, und das geschicht dann halt über einen normalen Link.
 
Zurück
Oben