Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Goede redirects en rewrite met .htaccess

Ik heb een website welke tot op heden uit losstaande htmlletjes bestond, maar die ik ben gaan inrichten in MODx cms. Dat staat in de directory [u:2d2d148772]root.nl/modx[/u:2d2d148772]. Een pagina die eerst de url [u:2d2d148772]root.nl/artikels_ kukri.html[/u:2d2d148772] had, is nu te vinden op [u:2d2d148772]root.nl/modx/kukri[/u:2d2d148772] Om nu alle links (intern van het forum bijvoorbeeld, maar ook van externe sites) niet dood te laten lopen, wil ik .htaccess gebruiken. Dat zal er dan ongeveer zo uitzien: [code:1:2d2d148772]Redirect 301 /artikels_kukri.html http://www.root.nl/kukri[/code:1:2d2d148772] En dat natuurlijk voor elke pagina (is helaas niet met regex af te vangen doordat de naamgeving in het verleden niet altijd logisch is geweest). Dat is op zich niet zo'n probleem. Maar ik wil ook nog dat alles wat nu in de directory [u:2d2d148772]root.nl/modx[/u:2d2d148772] staat, op te vragen is via [u:2d2d148772]root.nl[/u:2d2d148772]. Het "modx" moet dus uit de url weggeknipt worden. Dat kan met MOD Rewrite volgens mij. Ik ben er niet heel bedreven in, maar volgens mij moet het zoiets worden: [code:1:2d2d148772]RewriteEngine On RewriteCond %{HTTP_HOST} ^root\.nl$ [OR] RewriteCond %{HTTP_HOST} ^www\.root\.nl$ RewriteCond %{REQUEST_URI} !^/forums/ RewriteCond %{REQUEST_URI} !^/wiki/ RewriteCond %{REQUEST_URI} !^/modx/ RewriteRule (.*) /modx/$1 [/code:1:2d2d148772] (zoals jullie zien heb ik ook een directory met een forum en een met een wiki). Ik heb nu 2 vragen: 1. klopt mijn code voor de rewrite? 2. zullen de redirects icm de rewrite goed werken, en moeten dan eerst de redirects of eerst de rewrite?

Ger