Назад | Перейти на главную страницу

Переменные относительного пути в .htaccess

Если у меня есть файл .htaccess в заданном каталоге на моем веб-сайте, и я хочу указать ErrorDocument относительно файла .htaccess, а НЕ относительно корня документа, возможно ли это?

Что-то вроде: ErrorDocument 404 $ CURRENT_DIRECTORY / 404.php

Хотя ряд директив чувствителен к относительному каталогу, находясь в пределах .htaccess или <Directory> контекст ErrorDocument не является. По документация:

URL-адреса могут начинаться с косой черты (/) для локальных веб-путей (относительно DocumentRoot) или быть полным URL-адресом, который может разрешить клиент.

Вы можете создать «главный» 404.php, который используется для всех 404, а затем в этот файл включить конкретный 404.php, используя путь, определенный запросом, переменную среды (установленную с помощью SetEnv), и т.д.