2012-06-07 2 views
1

J'ai donc un projet Zend, disons project1 et un autre projet Zend dans le dossier source de project1, disons project2. Laissez l'URL de project1 être www.project1.com. Donc quand j'accède à "www.project1.com/project2", il exécute le module par défaut, le contrôleur, l'action de projet2. Mais si j'aime "www.project1.com/project2/test/index/index", ou si j'accède à une route définie dans project2 comme "www.project1.com/project2/agb", l'application project1 essaie de la mapper sur un route définie dans project1 comme "/: module /: controller /: action /: id /: page". Ce que je veux faire est que si une URL commence par "project1.com/project2", alors peu importe quoi, il devrait arriver à l'application project2. Je ne peux pas utiliser regex car ": module" est une variable, ou du moins je ne sais pas comment le faire.Application Zend dans l'application zend, problèmes d'itinéraire

Une aide? Remerciements

+0

Quelle est la raison d'avoir deux applications zend sous le même dossier public? Cela ressemble à une installation horrible pour commencer: -/ – aporat

+0

Je veux construire project2 comme une application zend portable, que je pourrais placer sur n'importe quel serveur avec au moins des configurations que possible – Adee

Répondre

0

Problème résolu! Enfait, il n'y avait pas de problème du tout. L'index.php pour project2 doit être dans le répertoire principal puisque j'accède au projet avec un répertoire url, c'est-à-dire "project1.com/project2" (pas d'alias de serveur). Donc tout ce que je devais faire est de remplacer .htaccess du répertoire/public vers le répertoire principal de project2 et wola ...! Cela fonctionne