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
11 feb 2012
- , Artikel alleen lezen voor geregistreerden , (Forumonderwerp) , Hilde Jansen
10 feb 2012
- , Nieuwe module toevoegen , (Forumonderwerp) , snake , Reacties: 1
09 feb 2012
- , CKeditor zelf HTML en CSS toepassen in de code view , (Forumonderwerp) , DGNY
- , Parse error: syntax error , (Forumonderwerp) , ballooning4u , Reacties: 1
- , Views, inhoud van een cell , (Forumonderwerp) , LLMM
- , Webform Rules anoniem , (Forumonderwerp) , Juzzuu
- , Database moeten in stukken, hoe moet ik dit voor elkaar krijgen? , (Forumonderwerp) , GioV , Reacties: 7
- , youtube film in website , (Forumonderwerp) , annemie , Reacties: 4
- , 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
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