Comment puis-je déployer deux applications zend frame work based dans apache2 comme celle de Tomcat

J'ai deux applications de framework Zend appelées finance et fleet . Les deux ont le même file .htaccess comme indiqué ci-dessous

 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] 

J'ai créé deux hôtes virtuels appelés fleet.local et finance.local . Ceci est ma fleet.local Fichier fleet.local :

 # APACHE CONFIGURATION FOR THE fleet.local APPLICATION <VirtualHost *:80> ServerName fleet.local DocumentRoot /home/user/fleet/public SetEnv APPLICATION_ENV dev <Directory /home/user/fleet/public> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> DeflateCompressionLevel 9 

Et c'est mon file finance.local :

 # APACHE CONFIGURATION FOR THE fincance.local APPLICATION <VirtualHost *:80> ServerName fincance.local DocumentRoot /home/user/fincance/public SetEnv APPLICATION_ENV dev <Directory /home/user/fincance/public> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> DeflateCompressionLevel 9 

Quand je veux utiliser les finances, je vais dire http://finance.local et quand je veux utiliser la flotte, je vais dire http://fleet.local .

Maintenant, ce que je veux faire, c'est un seul hôte virtuel appelé companyX.local et si je veux l'application de financement, je tapez simplement http://companyX.local/finance et http://companyX.local/fleet pour ma flotte application. Comment puis-je faire cela?

One Solution collect form web for “Comment puis-je déployer deux applications zend frame work based dans apache2 comme celle de Tomcat”

Je l'ai!!!

 <VirtualHost *:80> ServerName companyX.local Alias /finance "/home/user/finance/public" <Directory /home/user/finance/public> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> Alias /fleet "/home/user/fleet/public" <Directory /home/user/fleet/public> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> 

et a changé la base de réécriture pour les finances comme ceci:

 RewriteEngine On RewriteBase /finance RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] 

et a changé la base de réécriture pour la flotte comme ceci:

 RewriteEngine On RewriteBase /fleet RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] 

Essayez ceci – il n'a même pas besoin de RewriteBase et fonctionnera par rapport à une racine ou dans un sous-directory.

 RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$ RewriteRule ^(.*)$ - [E=BASE:%1] RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L] 
  • Comment puis-je éviter le nom du dossier public à partir de l'URL du projet zend Framework?
  • Besoin de l'équivalent SCRIPT_URL d'Apache dans nginx + php-fpm
  • htaccess ne fonctionne pas
  • http: // localhost ne fonctionne pas, http://127.0.0.1 fonctionne
  • problème d'activation de réécriture de mod apache sur xampp
  • Comment accéder au server virtuel localhost à partir d'un autre PC dans le réseau
  • Exim ne signe pas l'envoi de courrier par PHP via SMTP
  • Mod_pagespeed avec Zend Framework donne 404
  • Magento Community - Hosting :: Besoin de conseils pour partager l'hébergement sera magento rapide
  • Nginx proxy ne passe pas url dans une structure de controller / action à Apache2
  • Erreur fatale PHP sur Zend lors du chargement du site local vers le site en direct
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.