Zend Framework http请求在共享主机上为父域而不是子域添加前缀

时间:2011-12-03 13:36:50

标签: zend-framework subdomain shared-hosting

我已将标准zend项目添加到共享主机上的根目录下。 我创建了一个子域sub1。

parent domain www.main.com
sub domain    sub1.main.com

重写规则似乎有效。当我进入sub1.main.com时,我得到了我的主页面到项目。 但是,我使用zend MVC相对路径创建的任何锚标记或请求都以www.main.com而不是sub1.main.com为前缀,它给我一个页面找不到错误。

如果我作为sub1.main.com/index/index或任何其他有效请求进入浏览器网址行,它将引入正确的视图脚本并显示正常。

如何让Zend为子域而不是父域添加前缀?这是在index.php中完成还是在bootstrap中或在.htaccess中?

Ex. <a href="/app/index">App Controller</a>

以上请求如下: http://www.main.com/app/index 它需要是:       http://sub1.main.com/app/index

1 个答案:

答案 0 :(得分:0)

我不确定你到底发生了什么。如果你回应一下:

<a href="/app/index">App Controller</a>

......正在改写它:

<a href="http://www.main.com/app/index">App Controller</a>

您在创建HTML链接时实际做了什么?