我已将标准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
答案 0 :(得分:0)
我不确定你到底发生了什么。如果你回应一下:
<a href="/app/index">App Controller</a>
......正在改写它:
<a href="http://www.main.com/app/index">App Controller</a>
您在创建HTML链接时实际做了什么?