Blijkbaar past hij zowel de regel voor /beheer/ als de algemene regel daarna op admin.php toe. En dat terwijl er toch een L bij de flags achter de regel voor /beheer/ staat.
Mijn htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^beheer/?$ \
admin.php?action=list [NC,L,QSA]
RewriteRule ^beheer/create$ \
admin.php?action=edit [NC,L,QSA]
RewriteRule ^beheer/([^/]*)/inspect$ \
admin.php?action=inspect&document_name=$1 [NC,L,QSA]
RewriteRule ^beheer/([^/]+)/([^/]+)$ \
admin.php?action=$2&document_name=$1 [NC,L,QSA]
RewriteRule ^beheer/([^/]+)$ \
admin.php?action=edit&document_name=$1 [NC,L,QSA]
RewriteRule ^sitemap\.js$ \
sitemap.php?format=js [NC,L,QSA]
RewriteRule ^sitemap\.html$ \
sitemap.php?format=html [NC,L,QSA]
RewriteRule ^([^/]*)/?$ \
index.php?document_name=$1 [NC,L,QSA]
RewriteRule ^([^/]+)/([^/]+)$ \
index.php?document_name=$1§ion=$2 [NC,L,QSA]
Waarom wordt mijn L-flag genegeerd?