1

我如何配置我的 zend 应用程序,以便可以在同一个域上访问它们,就像在 apache tomcat 上找到的那样,
例如,如果您在 apache tomcat 服务器上部署了两个应用程序,您可以像这样访问它们

http://localhost:8080/AplicationOne
http://localhost:8080/ApplicationTWo  

现在我想要的是,如果我有 2 个应用程序 X 和 Y:我想使用 htp://myhost/X 和应用程序 Y htp://myhost/X 访问应用程序 X,如果我在根 htp 上:/ /myhost 只是一些愚蠢的页面或应用程序 X、Y、.. 的列表

仅使用 .htacess 并重写基础

***** 我目前拥有的是 3 个具有此设置的文件 ****

(如何更改这些设置以实现上述要求)< ==== 我的真正问题?

baseurl = " http://myhost " === > 在 application.ini 文件中

.httaccess

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]

向 /etc/hosts 添加条目

127.0.0.1 我的主机

启用 apache 主机 myhost =====> /etc/apache2/sites-enabled/myhost

VirtualHost *:80>服务器名
myhost

4

2 回答 2

1

我也在那里发布了这个问题(https://serverfault.com/questions/207741/how-to-deploay-two-zend-frame-work-based-apps-in-apache2-like-the-one-in- tomcat/207776#207776)但后来我自己让它工作了。从这里获得帮助http://framework.zend.com/wiki/display/ZFDEV/Configuring+Your+URL+Rewriter

于 2010-12-01T10:16:38.187 回答
0

我在我的一部作品中遇到了这些情况,我对每个应用程序都使用了子域,但只使用了一个 Zend 核心。在 apache 中,我为每个域编写了虚拟主机,并将用于重写的 .htacces 放在每个域的 de public_html 中。

问候。

于 2010-08-24T17:06:16.600 回答