Я работаю над приложением, которое использует перезаписи URL и имеет определенную конфигурацию .htaccess. При работе над приложением у меня есть три уровня:
- Разработчик на моей локальной машине (localhost)
- Стадия (staging.mydomain.com)
- Производство (www.mydomain.com)
Я постоянно подталкиваю новые обновления к промежуточной и производственной среде, и каждый раз, когда я перезаписываю существующий исходный код, мне нужно внести изменения в файл .htaccess. Есть ли способ, который я могу использовать .htaccess для каталога или автоматически определить его среду?
Мой текущий файл .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]
# Production
# RewriteEngine on
# RewriteCond %{REQUEST_FILENAME} !-f
# RewriteCond %{REQUEST_FILENAME} !-d
# RewriteCond %{REQUEST_URI} !=/favicon.ico
# RewriteRule ^(.*)$ /index.php?request=$1 [L,QSA]
Спасибо заранее!
Chuck