Перенаправление с помощью mod_rewrite на страницу 404, если каталог и файл не существуют.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .? /404.html [L]
Здесь -f соответствует существующему имени файла, а -d соответствует существующему имени каталога. Это проверит, чтобы увидеть, что запрашиваемое имя файла не является существующим именем файла или именем каталога, прежде чем оно перенаправит на страницу 404 (или как вам угодно).