RewriteRule met query string
Nog een laatste tip om een productieve Drupal dag af te sluiten...
In een eerder forum topic had ik het al over mijn plan om bestaande URLs te herschrijven naar drupal node paden. Uiteraard via een nieuwe RewriteRule in .htaccess.
Nu blijkt het rewriten van URLs met een query string een beetje tricky te zijn, want je kan het ?naam=waarde gedeelte van de URL niet parsen met de gewone regular expression. Daarvoor moet je een RewriteCond toevoegen voor QUERY_STRING met een aparte regex voor het query gedeelte.
Regex groups uit de gewone regex refereer je met $, maar die uit de RewriteCond voeg je in met een %procent.
RewriteCond %{QUERY_STRING} ^itemid=(\d{1,5})$
RewriteRule ^index.php$ /node/%1? [last,redirect=permanent]
Bovenstaande RewriteRule moet hoger moet staan dan de default rule van Drupal...
Het vraagteken aan het eind van het nieuwe pad duidt aan dat de bestaande query parameter niet moet overgenomen worden. Die zit nu immer gecodeerd in het node pad.
De optie redirect kun je naar keus ook weglaten...
Actuele inhoud
09 feb 2012
- , CKeditor zelf HTML en CSS toepassen in de code view , (Forumonderwerp) , DGNY
- , youtube film in website , (Forumonderwerp) , annemie
- , userpoints vraagje , (Forumonderwerp) , jeroenenwendy
08 feb 2012
- , Vacature Webdeveloper , (Forumonderwerp) , JoHo Processen ...
- , node id opslaan in database , (Forumonderwerp) , Noikes , Reacties: 5
07 feb 2012
- , Civi en Drupal installatie gevraagd! , (Forumonderwerp) , Koen van Hees
- , kan niet meer inloggen na verhuizing website , (Forumonderwerp) , meppel001
- , Image slider/banner maken in Dp7 , (Forumonderwerp) , CrazyFly , Reacties: 2
- , migrate van subdir naar main directory , (Forumonderwerp) , Jaap3D
- , Filter criteria , (Forumonderwerp) , Lambert de Groot , Reacties: 2
06 feb 2012
- , Activity map aanmaken , (Forumonderwerp) , Samuël2013
- , Weergave forums beperken tot containers die dan uitklapbaar zijn , (Forumonderwerp) , vdwaetsy
- , - , (Forumonderwerp) , karel3s
- , Tokens weergeven in een node , (Forumonderwerp) , Mindhunter , Reacties: 1
05 feb 2012
- , content type, manage fields, veld tonen naar gelang van item selected , (Forumonderwerp) , LLMM
george@dynapres.nl
2 april, 2008 - 14:04
Permalink
Meer Apache RewriteRule met QueryString
http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html
http://wiki.apache.org/httpd/RewriteQueryString
Dynapres.nl