Configuratie van htaccess voor een MVC-framework in PHP
Laten we nu regelen dat alle verzoeken vanuit
de adresbalk naar ons bestand
index.php worden gestuurd. Dat betekent dat alles, wat de gebruiker
ook maar intoetst in de browser, wordt geadresseerd
naar index.php, en de code van dit bestand zal
uitzoeken welke pagina precies
aan de gebruiker getoond moet worden.
Hier is de inhoud van het bestand htaccess:
RewriteEngine On
RewriteBase /
RewriteRule .+ index.php
Laten we nu onthouden dat adressen uit de map project/webroot
niet doorgestuurd moeten worden naar de index, omdat
we daar stijlen, scripts, afbeeldingen
en dergelijke zaken opslaan. Laten we hiermee rekening houden in onze
htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/project/webroot/
RewriteRule .+ index.php
Maak het bestand htaccess aan. Voer
de beschreven configuratie uit. Controleer de werking:
alle adressen, behalve adressen uit de map project/webroot,
moeten doorgestuurd worden naar index.