Вот моя структура каталогов:
http://files.example.com/files/
Все файлы находятся в каталоге files /
Я хочу, чтобы URL был http://files.example.com/somefile.txt хотя somefile.txt находится в каталоге files /.
Вот мой файл .htaccess:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ files/$1
Если кто-то запросит http://files.example.com/somefile.txt, а файл somefile.txt находится вфайлы / каталог, все работает нормально.
Однако, если somefile.txt не существует, это приводит к внутренней ошибке сервера (500), слишком много перенаправлений.
Как я могу отправитьпользователь на страницу 404, если указанный файл не существует?
пример: переход на http://files.example.com/a-file-that-does-not-exist.txt будет перенаправлять на пользовательскую страницу 404, а не на слишком много перенаправлений?