PHP'de MVC Framework için htaccess Yapılandırması
Şimdi, adres çubuğundaki tüm isteklerin
index.php dosyamıza yönlendirilmesini
sağlayacağız. Yani kullanıcı tarayıcıya ne
yazarsa yazsın, index.php'ye yönlendirilecek
ve bu dosyanın kodu, kullanıcıya tam olarak
hangi sayfayı göstereceğine karar verecek.
.htaccess dosyasının içeriği şu şekilde:
RewriteEngine On
RewriteBase /
RewriteRule .+ index.php
Şimdi, project/webroot klasöründeki
adreslerin indekse yönlendirilmemesi gerektiğini
hatırlayalım, çünkü orada stiller, komut dosyaları,
resimler ve benzeri şeyleri saklıyoruz.
Bunu .htaccess dosyamızda dikkate alalım:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/project/webroot/
RewriteRule .+ index.php
.htaccess dosyasını oluşturun.
Açıklanan yapılandırmayı gerçekleştirin.
Çalışmasını test edin: project/webroot
klasöründeki adresler dışındaki tüm adresler
index.php'ye yönlendirilmelidir.