У меня есть Zend-проект, расположенный в подпапке / account.Я хочу иметь возможность создавать виртуальные хосты поддоменов и указывать их DocumentRoot на эту подпапку
. В index.php у меня есть эта строка, которая устанавливает URL-адрес папки проекта Zend
define('SiteUrlUser','http://'.$_SERVER['HTTP_HOST'].'/account/');
Настройка DocumentRoot для одного субдомена:
DocumentRoot /var/www/account
. Когда я просматриваю сайт на subomdain.domain.com, он всегда добавляет / account к URL-адресам, что нормально, но затем выдает эту ошибку
Неустранимая ошибка: необработанное исключение 'Zend_Controller_Dispatcher_Exception' с сообщением 'Указан неверный контроллер (учетная запись)'
Теперь, если я удаляю / учетную запись с любого URL при доступе к сайту через поддомен, страницы отображаются нормально,Таким образом, в основном www.domain.com/account/something.html в поддомене будет subdomain.domain.com/something.html, который прекрасно работает.
Я планирую настроить сервер так, чтобы всепользователи будут входить через свой поддомен.Папка zend будет помещена на собственный сервер и использована в качестве DocumentRoot для всех поддоменов, так что бы я изменил в index.php, чтобы это работало?
Спасибо