1 min read

CakePHP CSS Dosyalarına Erişim Problemi

CakePHP ile webroot dizinin altındaki css, js ve img’lere url ile erişmek istediğinizde klasör olarak değilde size düzenli bir url’in sonucu gibi görücektir. Bu sebepten dolayı erişmek istediğiniz dosyaları açamadığınız için hata sayfasına yönleneceksiniz.

Bu sorununun sebebi ise, .htaccess’de url’de gelen her ifadenin bir controller kalıbı olarak görmesidir. Bu sorunu aşmak için, webroot dizininin altına bir htaccess dosyası oluşturup o dizine klasör davranışı kazandırmaktır.

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>