Я обновляю приложение apache-php.Основная цель - сделать его легко переносимым между хостами.Я переместил каждый параметр, зависящий от пути, из файлов .htaccess в спецификацию virtualhost, но было бы неплохо иметь возможность сопоставить версию файла конфигурации с версией сайта.
Я подумал о двух константах, определенных в конфиге vhost (как переменные среды).Например:
lowVersion
с самой низкой версией приложения, с которым совместим этот файл конфигурации. highVersion
с версией приложения, когда произошло последнее изменение файла конфигурации.
Таким образом, центральный файл .htaccess
приложения может проверить:
- , если
lowVersion
не больше версии приложения и - если
highVersion
не ниже минимальной версии конфигурации, необходимой приложению.
Я знаю о SetEnv, SetEnvIf и Rewrite, но они не поддерживают сравнение чисел в болеечем и меньше чем фассион.
Конечно, я мог бы использовать специальную систему счисления, такую как:
... и используйте RegEx для их сравнения (если одно содержит другое, а не большее), но должно быть еще какое-то ... профессиональное решение.:)