Kekemeke
@Kekemeke
Пародия на программиста.

Как сделать два различных htaccess для локального сервера и боевого?

Стоит задача грузить разные правила для локального и боевого сервера.
Либо как то в docker настраивать 2 разных htaccess в зависимости от окружения(в докере я к сожалению пока разбираюсь не супер), либо как то средствами самого htaccess.
Ещё небольшая проблема в том, что сам сайт и так разделяется на 3 поддомена внутри htaccess, т.е. конечно можно сделать вот так, т.е. комментить ненужную часть, но каждый раз раскоменчивать при разворачивании или сборки контейнера у кого то на машине, это не супер.
# Development

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^(.*)$ /app/index.php?request=$1 [L,QSA]

# Staging

# RewriteEngine on
# RewriteCond %{REQUEST_FILENAME} !-f
# RewriteCond %{REQUEST_FILENAME} !-d
# RewriteCond %{REQUEST_URI} !=/favicon.ico
# RewriteRule ^(.*)$ /html/app/index.php?request=$1 [L,QSA]
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
@vitaly_il1
DevOps Consulting
Нужно генерировать (или выбирать из темплейтов) htaccess в процессе deploy, в зависимости от target.
Это можно сделать или простым шелл скриптом, или на базе Ansible/Chef/Puppet и прочих модных штук.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы