Файл конфигурации является правильным ответом. Я использую настройки по умолчанию и переопределения.В config.php
$config = array('url' => 'http://production.url'); // 'conf1'=> 'var1', etc
$dev_config = array();
@include_once('dev-config.php');
$config = array_merge($config, $dev_config);
В dev-config.php вы добавляете любые переопределения в $ dev_config
$dev_config['url'] = 'http://localhost/ourWebSite';
Затем в работе я просто удаляю файл dev-config.Супер просто, работает без нареканий.
Если вы хотите оставить все как есть, это также можно решить с помощью настройки http.conf на вашем устройстве разработчика.Вам нужно установить для вашего documentRoot то, чем оно является сейчас, плюс / ourWebSite таким образом, что http://localhost/ будет указывать на ту же папку в вашем коде, что и http://production.url/