2012-02-02 105 views
0

我需要为我的Zend项目创建多域名,但我不知道怎么办。Zend和多领域应用

我想要做的是:

用户键入“www.mydomain42.tld”和他的“www.myzendapp.tld /域/ 42”没有看到它。

我该怎么做?

谢谢。

回答

2

你可能想看看添加一个方法到您的Bootstrap.php类在开始检查域和一些全球访问寄存器设置这些变量。

这意味着你将不再需要与你的路由混乱的应用程序的每一个部分。

例如

<?php 

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap{ 
    protected function _initDomain(){ 
     //Check Url 
     switch($_SERVER['HTTP_HOST']){ 
      case 'www.example.com': 
       $id=42; 
       break; 
     } 
     $org = // get org from db?! 
     Zend_Registry::set('org',$org); 
    } 
} 
+0

很不错的! 它看起来的工作,非常感谢你! – kobhqlt 2012-02-02 16:32:50