Ik heb een vreemd probleem met RewriteRule in .htaccess.
Ben voor een kennis bezig met het scripten van een portfolio/blog site. Nou zit ie bij zo een fijne host die gebruik van htacess enorm beperkt heeft. Hierdoor moet ik al wat extra werk verrichten om friendly url's werkend te krijgen. Probleem is dat RewriteRule niet goed werkt in een subdir (het cms).
De site staat in een submap van een domein, wat geen probleem is. Gaat goed op de hoofdsite. Een voorbeeldje als
RewriteRule ^index/?$ index.php pakt ie gewoon netjes en /index/ blijft keurig in de url behouden.
Nou heb ik voor een submap dezelfde htacess gebruikt. Na lang puzzelen werd ik niet eindeloos doorverwezen naar de 404 pagina.
Een regel ziet er dan zo uit:
RewriteRule ^index/?$ http://www.hetdomein.nl/submap/beheer/index.php of
RewriteRule ^blog/(.*)/(.*)/?$ http://www.hetdomein.nl/submap/beheer/blog.php?param1=$1¶m2=$2
Nou blijft /index/ of /blog/ niet in de URL, maar wordt het doodleuk /indx.php of /blog.php.
/beheer/blog/2/test/ resulteerd dan in /beheer/blog.php?param1=2/test¶m2=
Waarom behoudt ie url wel goed in de submap, maar niet in de map in de submap?
1.382 views