Приложение Zend в приложении zend, проблемы с маршрутом

Итак, у меня есть проект Zend, скажем, project1, и другой проект Zend внутри исходной папки project1, скажем, project2. Пусть URL-адрес project1 будет www.project1.com.

Поэтому, когда я обращаюсь к «www.project1.com/project2», он запускает модуль по умолчанию, контроллер, действие project2. Но если мне нравится «www.project1.com/project2/test/index/index» или я получаю доступ к маршруту, определенному в project2, например, «www.project1.com/project2/agb», приложение project1 пытается отобразить его на маршрут определен в project1 как «/: module /: controller /: action /: id /: page».

Что я хочу сделать, так это то, что если URL-адрес начинается с «project1.com/project2», то, несмотря ни на что, он должен попасть в приложение project2. Я не могу использовать регулярное выражение, потому что ": module" - это переменная, или, по крайней мере, я не знаю, как это сделать.

Любая помощь? Спасибо


person Adee    schedule 07.06.2012    source источник
comment
В чем причина наличия двух приложений zend в одной общей папке? Для меня это звучит как ужасная установка: - /   -  person aporat    schedule 08.06.2012
comment
Я хочу создать project2 как портативное приложение zend, которое я мог бы разместить на любом сервере с минимально возможными конфигурациями.   -  person Adee    schedule 08.06.2012


Ответы (1)


Проблема решена! На самом деле никаких проблем не было.

Index.php для project2 должен находиться в основном каталоге, поскольку я обращаюсь к проекту с URL-адресом каталога, то есть «project1.com/project2» (без псевдонима сервера). Итак, все, что мне нужно было сделать, это заменить .htaccess из каталога / public на главный каталог project2 и wola ...! Оно работает

person Adee    schedule 08.06.2012