ik heb de volgende rewrite-rules in mijn .htaccess staan.
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} -f
RewriteRule . - [L]
# hier heb je geen RewriteCond meer nodig, omdat je dat hierboven al afvangt
RewriteRule ^([^/]+)/([^/]+)/?$ index.php?p=$1&id=$2 [L]
Omdat ik in de ?p= al een / gebruik. (?p=site/contact) gaat de rewrite over zijn nek.
Hoe valt dit op te lossen. Kan je een slash ook uitsluiten?
Als ik het me goed herinner checkt die eerste of het bestand bestaat, en die tweede of het bestand misschien een symlink is (en het in weze ook bestaat) Ik heb er ook geen aparte RewriteRule meer onder staan zoals jij, maar gewoon een paar witregels, en dan m'n eigen RewriteRule's