В настоящее время я использую два файла .htaccess для своего сайта: один из них - версия для разработки, а другая - производственная. Разница заключается в абсолютных и некоторых относительных путях, которые используются для директив RedirectMatch
, RewriteRule
и ErrorDocument
, и которые различаются между разработкой и производством. Я использую git hook для удаления версии dev и переименования производственной версии, но это все равно означает, что я должен поддерживать две версии в основном одного и того же файла. Кроме того, я сталкиваюсь с аналогичными проблемами с другими сайтами, которыми я управляю, поэтому все это означает большую работу. У меня скорее есть один файл и какое-то условие в файле .htaccess, который позволяет мне сказать if production -> use these, else -> use these
. Могу ли я сделать такую вещь в файле .htaccess?Отдельный файл htaccess с разницей между производством и разработкой
Я нашел это:
.htaccess between developemt, staging, and production
Но это для правила перезаписи и не исправит различные пути ErrorDocument.
Отлично, спасибо за идеи и разъяснения! – user
@ user1162541, Да A2.4 имеет директиву, которая является более аккуратным подходом, но будьте осторожны, что некоторые провайдеры хостинга уже приняли A2.4, поскольку у нее все еще есть проблемы с производительностью и стабильностью. –
TerryE