Могу ли я хранить переписанные Apache в отдельном файле для .htaccess в корне сети? - PullRequest
0 голосов
/ 27 ноября 2018

Естественно, у меня есть .htaccess файл в /var/www/html.

Однако я хотел бы использовать независимый файл (например, .rewrites) в /var/www/html, который содержит только мои перезаписи URL,Этого можно добиться, добавив в файлы .htaccess строку, указывающую на включение файла .rewrites при чтении?

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Несмотря на то, что вы не можете поместить все свои изменения в 1 файл .htaccess, я вместо использования файлов .htaccess помещаю все свои изменения в файлы конфигурации apache напрямую.Это предполагает, что вы управляете веб-сервером и имеете доступ к файлам конфигурации, и у вас нет пользователей, которым необходим доступ к ним.

Несколько лет назад у меня был бы просто раздел в httpd.conf, куда я помещал все свои переписанные файлы, но поскольку Redhat и другие поделили конфиги на отдельные файлы, у меня есть файл в / etc / httpd / conf.d / rewrites.conf, который содержит все переписывает.

0 голосов
/ 27 ноября 2018

Короче говоря: нет, я боюсь, что это невозможно сделать.На момент написания этой статьи невозможно «слить» или «включить» содержимое в файл .htaccess.

В директиве apache AccessFileName можно объявить несколько имен файлов, однакопервый из списка, найденного в каталоге, выигрывает, и, поскольку они не могут быть объединены, остальные (если они есть) должны быть просто проигнорированы, афаик.

Редактировать: Вы можете прочитать (очень) длинная версия на Apache Docs и проверьте директивы, помеченные 'h' (для .htaccess).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...