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?

0 antwoorden

    Beantwoord deze vraag

    Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

    Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.