Когда я перехожу на http://example.com/not-here, вместо 404 я получаю внутреннюю ошибку сервера, вот мой файл htaccess (он удаляет расширение, поэтому abc.php может быть доступен как example.com/abc вместо примера. ком / abc.php):
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /$1.php [L,QSA]
DirectoryIndex login.php index.php
ErrorDocument 403 /error.php?type=403
ErrorDocument 404 /error.php?type=404
ErrorDocument 500 /error.php?type=500
Это действительно что-то действительно простое, но я не вижу этого, любая помощь ценится