Задать вопрос
nepster-web
@nepster-web

Как указать для Apache конкретному url другой DocumentRoot?

У меня есть виртуальный хост своего локального сервера (на openserver)

<VirtualHost 127.0.0.1:80>
DocumentRoot "F:/OpenServer/domains/portf.ru/yii2-app-advanced/frontend/web"
ServerName "portf.ru"
ServerAlias "portf.ru"
<IfModule alias_module>
ScriptAlias /cgi-bin/ "F:/OpenServer/domains/portf.ru/cgi-bin/"
</IfModule>
<Location /openserver/server-status>
SetHandler server-status
</Location>
</VirtualHost>


Запускаем portf.ru и попадаем в F:/OpenServer/domains/portf.ru/yii2-app-advanced/frontend/web, все отлично.

Теперь я хочу при запросе portf.ru/admin попадать в F:/OpenServer/domains/portf.ru/yii2-app-advanced/backend/web

Вот тут возникла проблема

Я попробовал дописать как то так:
<Location /admin>
DocumentRoot "F:/OpenServer/domains/portf.ru/yii2-app-advanced/backend/web"
</Location>


Но апатч не поднимается, подскажите пожалуйста что делать?
  • Вопрос задан
  • 4671 просмотр
Подписаться 3 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@victimofbrainlessness
не поднимается потому что не может быть 2 docuemtroot
используйте Alias
httpd.apache.org/docs/2.2/urlmapping.html

если yii требует documentroot
создайте поддомен и отдельный virtualhost
Ответ написан
phpnt
@phpnt
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы