Ik heb me rotgezocht, maar het is niet makkelijk om een antwoord te vinden op deze specifieke vraag.
Ik heb een eenvoudige .htaccess bestand met het volgende mod_rewrite code:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9\-]+)$ index.php?page=$1
RewriteRule ^([a-zA-Z0-9\-]+)/$ index.php?page=$1
In deze directory (public_html) zit een map genaamd "wordpress".
Als je www.domeinnaam.nl/portfolio intypt krijg je dus index.php?page=portfolio. Als je www.domeinnaam.nl/wordpress intypt, zou je dus index.php?page=wordpress moeten krijgen, in plaats daarvan echter opent hij de directory "wordpress".
Het lijkt erop dat apache eerst kijkt of de directory bestaat, zo niet, dan pas leest hij de mod_rewrite rules. Heeft mod_rewrite dus zo'n automatische mechanisme, en zo ja: hoe zet je dit uit?
Ik heb een eenvoudige .htaccess bestand met het volgende mod_rewrite code:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9\-]+)$ index.php?page=$1
RewriteRule ^([a-zA-Z0-9\-]+)/$ index.php?page=$1
In deze directory (public_html) zit een map genaamd "wordpress".
Als je www.domeinnaam.nl/portfolio intypt krijg je dus index.php?page=portfolio. Als je www.domeinnaam.nl/wordpress intypt, zou je dus index.php?page=wordpress moeten krijgen, in plaats daarvan echter opent hij de directory "wordpress".
Het lijkt erop dat apache eerst kijkt of de directory bestaat, zo niet, dan pas leest hij de mod_rewrite rules. Heeft mod_rewrite dus zo'n automatische mechanisme, en zo ja: hoe zet je dit uit?