Я хотел бы настроить свои проекты codeigniter, чтобы я мог использовать их в любой папке на своем веб-сервере. К сожалению, codeigniter требует от меня указать местоположение в нескольких переменных конфига. Это проблема для мобильности.
Есть 3 места, где я вижу это:
1) $config['base_url']
2) $config['base_path']
3) .htaccess RewriteRule
Пока что я нашел решение (1) здесь:
http://codeigniter.com/wiki/Automatic_base_url/
Я ищу решения (2) и (3), но самое главное (3). Вот пример ситуации:
Я установил .htaccess, чтобы RewriteRule был следующим:
RewriteRule ^(.*)$ /folderA/index.php/$1 [L]
Затем я захожу в репо и проверяю проект в другой папке, чтобы внести отдельные изменения. Теперь я должен обновить .htaccess, чтобы показать следующее:
RewriteRule ^(.*)$ /folderB/index.php/$1 [L]
Я хотел бы установить его, чтобы мне не приходилось вносить какие-либо изменения в конфигурацию при извлечении другой копии.