Вы получаете внутреннюю ошибку сервера 500, потому что код htaccess недействителен.
RewriteCond %{REQUEST_FILENAME}\.php
Если вы хотите запретить выполнение RewriteRule
, когда URL-адрес нацелен на файл,вы должны поставить !-f
RewriteCond %{REQUEST_FILENAME} !-f
Использование выше вместо