我有一个zend项目位于/帐户子文件夹。我希望能够创建子域名虚拟主机,并指出他们的DocumentRoot这个子文件Zend子文件夹作为子域的DocumentRoot给出了无效的控制器思考文件夹名称是一个控制器
在的index.php我这一行,设置了Zend项目文件夹
define('SiteUrlUser','http://'.$_SERVER['HTTP_HOST'].'/account/');
DocumentRoot的网址设置为一个子域是
DocumentRoot /var/www/account
,因为我在浏览网站时subomdain.domain.com它总是添加/帐户这是正常的网址,但后来又把这个错误
致命错误:未知的异常'Zend_Controller_Dispatcher_Exception'带有消息'Invalid controller specified(account)'
现在,如果我通过子域访问网站时从任何URL中删除/帐户,页面呈现就好。所以基本上www.domain.com/account/something.html在一个子域名将是subdomain.domain.com/something.html这是完全正常工作。
我打算设置服务器,以便所有用户都将通过他们的子域进行登录。 zend文件夹将放在它自己的服务器上,并用作所有子域的DocumentRoot,那么我会在index.php中更改哪些内容以使其工作?
感谢
没有父项目。根文件夹/ var/www是一个wordpress安装,/ var/www/account是zend安装(原始成员区域)现在想把这个移动到另一个服务器,完全处理所有子域名 – Anagio
那么我的意思是“父项目“是WordPress的安装。我会这样做,因为你建议并将zend的东西完全保存在wrodpress结构之外,例如我可能会将wordpress docroot更改为'/ www/somename',然后使用'/ var/www/accounts/public'作为zend项目的web根目录。所以文件系统明智,他们将完全孤立。 – prodigitalson