Konfiguracja htaccess dla frameworka MVC w PHP
Teraz sprawimy, aby wszystkie żądania z
paska adresu były kierowane na nasz plik
index.php. To znaczy, cokolwiek
użytkownik wpisze w przeglądarce, zostanie skierowane
na index.php, a kod tego pliku
będzie decydował, którą dokładnie stronę
pokazać użytkownikowi.
Oto zawartość pliku htaccess:
RewriteEngine On
RewriteBase /
RewriteRule .+ index.php
Przypomnijmy sobie teraz, że adresy z folderu project/webroot
nie powinny być przekierowywane na index, ponieważ
tam przechowujemy style, skrypty, obrazy
i tym podobne rzeczy. Uwzględnijmy to w naszym
htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/project/webroot/
RewriteRule .+ index.php
Utwórz plik htaccess. Wykonaj
opisane ustawienia. Sprawdź ich działanie:
wszystkie adresy, z wyjątkiem adresów z folderu project/webroot
powinny być przekierowywane na index.