MVC-frameworkin htaccess-asetusten määrittäminen PHP:ssä
Nyt teemme niin, että kaikki osoiteriviltä tulevat
pyynnöt ohjautuvat tiedostoomme
index.php. Eli kaikki mitä käyttäjä
kirjoittaa selaimen osoiteriville, ohjautuu
tiedostoon index.php, ja tämän tiedoston
kodi päättää, mikä sivu näytetään
käyttäjälle.
Tässä on tiedoston htaccess sisältö:
RewriteEngine On
RewriteBase /
RewriteRule .+ index.php
Muistetaan nyt, että kansiosta project/webroot
tulevat osoitteet eivät saa ohjautua indeksiin, koska
siihen tallennamme tyylit, skriptit, kuvat
ja vastaavat asiat. Otetaan tämä huomioon
htaccess-tiedostossamme:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/project/webroot/
RewriteRule .+ index.php
Luo tiedosto htaccess. Suorita
kuvattu asetusten määrittäminen. Tarkista sen toiminta:
kaikkien osoitteiden, paitsi kansiosta project/webroot
tulevien, tulee ohjautua tiedostoon index.