Хорошо, вот моя проблема и причина, я хочу разделить .htaccess файл на две части:
У меня есть локальная машина разработки с окнами, а также тестом и продуктивной системой, работающей на той же машине на openSUSE. Это вызывает меня некоторая проблема:
Целая система включая .htaccess хранится и обновляется с репозиторием SVN. Так каждое изменение для продуктивной системы я должен сделать после обновления. Таким образом, каждое новое обновление является слиянием, которое иногда вызывает конфликт. Если я возвращаюсь версия .htaccess из-за некоторых ошибок в .htaccess, это вызывает в потерянном из всех пользовательских изменений.
Таким образом, мой вопрос: я могу разделить .htaccess файл в нескольких частях и включать их друг в друга. или действительно ли возможно иметь другой вид апачского файла конфигурации (как httpd.conf). Я также использую Plesk для управления доменами и поскольку я не эксперт Linux, я предпочел бы решение, не изменяя конфигурационные файлы Plesk домена.
Если у вас есть полный контроль над обеими системами, используйте файл Apache httpd.conf. Он может обрабатывать все, что может .htaccess, и даже больше, и предпочтительнее .htaccess по соображениям скорости и безопасности.
Если по какой-то причине вам нужно разделить настройки на несколько файлов (например, некоторые настройки являются общими для систем и должны быть под контролем версий, а другие - нет), вы можете использовать директивы include в файле httpd.conf, как говорит S.Lott.
Если у вас нет контроля над httpd.conf в обеих системах, я не знаю, поддерживаются ли там директивы include; однако вы можете попробовать использовать условные блоки в вашем файле htaccess, как объясняется здесь.