Используя несколько .htaccess файлов с несколькими записями ErrorDocument 404

Вот то, что я пытаюсь выполнить. Прямо сейчас в/var/www у меня есть .htaccess файл с несколькими ErrorDocuments, определенными для различных ошибок.

У меня также есть подсайты (т.е./var/www/tf2c,/var/www/obtf2). Прямо сейчас у меня есть любые недостающие страницы в тех каталогах набор для соединения с шаблонной страницей, чтобы сообщить любому просматривающему те разделы, что сайт переместился в новый хост. Однако существует много ссылок, что я должен был бы создать Ссылки для того, таким образом, я буду скорее просто использовать отдельный ErrorDocument для/var/www/tf2c папки для обработки вещей, таким образом, я смогу угробить шаблонную страницу в целом.

То, что я пытался делать, вставляло .htaccess файл/var/www/tf2c и определяло "ErrorDocument 404", но затем исходный .htaccess файл в/var/www прекращает работать в целом.

Как я делаю эту работу так, чтобы ErrorDocuments/var/www имели приоритет, если кто-то не просматривает сайт в/var/www/tf2c, или/var/www/obtf2, в этом случае, те сайты .htaccess имеют приоритет и отображают его собственные 404 страницы?

1
задан 7 September 2015 в 22:45
1 ответ

ИМХО, вы уже идете в неправильном направлении, намереваясь создать файлы .htaccess , это моя любимая мозоль, процитированная из руководства по Файлы .htaccess :

Вам следует полностью избегать использования файлов .htaccess , если у вас есть доступ к файлу конфигурации главного сервера httpd . Использование файлов .htaccess замедляет работу вашего HTTP-сервера Apache . Любую директиву, которую вы можете включить в файл .htaccess , лучше установить в блоке Directory в основном файле (файлах) конфигурации Apache, так как это будет иметь тот же эффект с лучшей производительностью. .

Ваш вопрос, кажется, указывает на то, что у вас несколько дочерних сайтов, и подразумевает, что у вас есть раздел VirtualHost для каждого из них. Просто объявите настраиваемые ErrorDocuments в каждом разделе VirtualHost. Тогда они не будут мешать.

1
ответ дан 4 December 2019 в 00:01

Теги

Похожие вопросы