Om een website gebaseerd opo een CMS search engine friendly te maken heb ik een htaccess gemaakt om de URLS een rewrite te geven. Zie de inhoud van de htaccess hieronder in het code blok. Volgens mijn interpretatie van zowel Google als de threads op GoT zou dit een werkend schema moeten zijn (met juiste condities).
Nu staat mijn CMS in het mapje /beheer/. Als ik nu naar hetdomein.nl/beheer/ ga krijg ik de index.php uit de root met als parameter beheer. Wat klopt er niet aan mijn !-d conditie? Als alternatief heb ik nog RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d geprobeerd. Wie weet de oplossing?
code:
1
2
3
4
5
6
7
8
9
| Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z_]+)/([0-9]+)/?$ /index.php?page=$1&id=$2 [L,QSA]
RewriteRule ^([a-z]+)/?$ /index.php?page=$1 [L] |
Nu staat mijn CMS in het mapje /beheer/. Als ik nu naar hetdomein.nl/beheer/ ga krijg ik de index.php uit de root met als parameter beheer. Wat klopt er niet aan mijn !-d conditie? Als alternatief heb ik nog RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d geprobeerd. Wie weet de oplossing?
[ Voor 5% gewijzigd door GandalfTheGrey op 08-07-2008 17:37 ]