heren en dames,

Het volgende is het probleem, zodra ik lokaal (via MAMP) mod_rewrite wil aanroepen
om 'gebruiksvriendelijke URL's' uit te lezen krijg ik de volgende melding:


Not Found
The requested URL /d/studeren/overzicht/ was not found on this server.


oftewel een 404 error.

Mijn 'MAMP' map is ingedeeld in de door mij gemaakte website.
- website_een
- website_twee
- website_drie
- enzovoorts enzovoorts.

nu ben ik in website_een bezig, en nu wil ik dat hij de URL pakt van
http://localhost:8888/map_een/d/studeren/overzicht/.

Mijn .htaccess:

RewriteEngine On
RewriteBase /website_een

RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule ^(.*?)$ $1 [L] 

RewriteRule ^/d/(.*)/(.*)/$ index.php?pagina=dynamisch&subpagina=$1&tonen=$2 [L]


Maar dan krijg ik dus een fout melding, wat gaat hier precies fout ? alvast bedankt voor de hulp!
Die eerste rule weghalen.
Die slaat nergens op.
Let er ook op dat je die htacces in de juiste map dumpt.
de eerste 'rule' heb ik weggehaald (RewriteRule ^(.*?)$ $1 [L])
en het .htaccess-bestand staat binnen de map 'website_een', maar
werkt nog niet.
Oh, en van die (.*) kan je ook nog ([^/]+) kunnen maken.
gedaan, er werkt nog niets ...

inmiddels opgelost, het bleek een slash te zijn die de boel vast zette.


RewriteRule ^/d/(.*)/(.*)/$ index.php?pagina=dynamisch&subpagina=$1&tonen=$2 [L] 


heb ik vervangen door


RewriteRule ^d/(.*)/(.*)/$ index.php?pagina=dynamisch&subpagina=$1&tonen=$2 [L] 

Reageren