Я работаю над приложением, которое использует переписывание 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]
Заранее спасибо!
Чак