Вот то, что я пытаюсь выполнить. Прямо сейчас в/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 страницы?
ИМХО, вы уже идете в неправильном направлении, намереваясь создать файлы .htaccess
, это моя любимая мозоль, процитированная из руководства по Файлы .htaccess :
Вам следует полностью избегать использования файлов
.htaccess
, если у вас есть доступ к файлу конфигурации главного сервера httpd . Использование файлов.htaccess
замедляет работу вашего HTTP-сервера Apache . Любую директиву, которую вы можете включить в файл.htaccess
, лучше установить в блокеDirectory
в основном файле (файлах) конфигурации Apache, так как это будет иметь тот же эффект с лучшей производительностью. .
Ваш вопрос, кажется, указывает на то, что у вас несколько дочерних сайтов, и подразумевает, что у вас есть раздел VirtualHost
для каждого из них. Просто объявите настраиваемые ErrorDocuments в каждом разделе VirtualHost. Тогда они не будут мешать.