Если у меня есть файл .htaccess в заданном каталоге на моем веб-сайте, и я хочу указать ErrorDocument относительно файла .htaccess, а НЕ относительно корня документа, возможно ли это?
Что-то вроде: ErrorDocument 404 $ CURRENT_DIRECTORY / 404.php
Хотя ряд директив чувствителен к относительному каталогу, находясь в пределах .htaccess
или <Directory>
контекст ErrorDocument
не является. По документация:
URL-адреса могут начинаться с косой черты (/) для локальных веб-путей (относительно DocumentRoot) или быть полным URL-адресом, который может разрешить клиент.
Вы можете создать «главный» 404.php, который используется для всех 404, а затем в этот файл включить конкретный 404.php, используя путь, определенный запросом, переменную среды (установленную с помощью SetEnv), и т.д.