Я вижу инструкцию в конфигурации nginx, но не могу понять, что она делает. это работает, когда я нахожусь в основном каталоге по пути; однако, когда я пытаюсь получить доступ к файлам в подкаталогах, это не работает. Что это означает и как мне изменить его, чтобы решить проблему с доступом к подкаталогам?
if (!-e $request_filename) { rewrite ^ /path/index.php last; }
проверяет, существует ли файл, каталог или символическая ссылка, которая соответствует $ request_filename
. Если такой файл не найден, соединение перенаправляется на /path/index.php
.
Подобные утверждения обычно используются для разрешения перезаписи URL-адресов (красивые URL-адреса) и обслуживания статических файлов.