RewriteCond %{REQUEST_FILENAME} !-fBu komut ile dosyalara erişebiliyorsun, şöyle diyor kısaca; sorgulanan öğe dosya değilse rewrite kuralını çalıştır, eğer dosya ise çalıştırma. aynı kodu kullanıp !-f yerine !-d yazarsanız klasörler içinde aynı işlemi yaparsınız.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]Bu da benim kullandığım kod:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9-_/.]+)$ index.php [QSA]
Hocam şimdi test ettim RewriteCond %{REQUEST_FILENAME} !-f bu izin verme oluyor ben bunu kaldırınca hem klasörler hem de dosyalara erişim kalkıyor ama tüm dosyalara kalkıyor yani css dosyaları da yüklenmiyor o zaman ben .php ise çalıştırma gibi bir şey demem gerekiyor ama komutları bilmiyorum internette de düzgün bir şeyler bulamıyorum. En son denediğim her şey server hatası verdirince buraya yazayım dedim.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]