Справочная информация: Я использовал переменную окружения, чтобы позволить мне различать моего разработчика и производственный сервер, используя это в .htaccess: -
<IfDefine DEV_SERVER>
# dev server specific stuff here
</IfDefine>
<IfDefine !DEV_SERVER>
# production server specific stuff here
</IfDefine>
Переменная окружения "DEV_SERVER" была установлена только когда-либона моем сервере разработки, и никогда на производстве, очевидно.
Этот подход работал безуспешно, пока мой рабочий сервер не установил Litespeed вместо Apache.Litespeed не нравится вышеизложенное и игнорирует все.
Я пробовал использовать разные версии файлов .htaccess для разработки и производства, но это грязно и опасно, мне нравится иметь возможность обмениваться всеми файлами в любое времямежду двумя.
Мой сервер разработки работает на Apache 2.4, и я не планирую это менять.Я прочитал, что вы можете указать другое имя файла для .htaccess, поместив его в httpd.conf: -
AccessFileName .htaccess.dev
Это уже наполовину - теперь у меня может быть файл .htaccess.dev, который есть только у моего разработчикасервер будет использовать вместо .htaccess.Но в идеале я хотел бы, чтобы сервер dev: -
- использовал .htaccess, если это все, что есть
- , использовал .htaccess.dev, если это все, что есть
- используйте .htaccess.dev, если присутствуют и .htaccess, и .htaccess.dev
Имеет (2) и (3), но, к сожалению, нет (1).
Естьесть ли решение?Любая помощь с благодарностью, как всегда!