RewriteRule satırından önce;
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-dsatırlarını ekleyerek, var olan dosya veya klasörlerin kural dışı kalmasını engelleyebilirsiniz
RewriteEngine On
DirectoryIndex index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php
RewriteRule ^([a-z]+)/?$ $1.php [NC]
RewriteRule ^app$ app/index.php [L,QSA]
RewriteRule ^([^/]*)$ /pages/detail.php?pages_url=$1 [L]
bu şekilde güncelledim ama yine aynı hocam