【发布时间】:2016-02-17 18:28:31
【问题描述】:
我有一个包含四个子域的网站:
http://www.domain.com/
http://dev.www.domain.com/ # (dev environment for www.domain.com)
http://blog.domain.com/
http://dev.blog.domain.com/ # (dev environment for blog.domain.com)
我想将我的www 子域的链接添加到我的blog 子域,这样:
- 如果我正在查看
http://www.domain.com/,那么链接URL 应该是http://blog.domain.com - 如果我正在查看
http://dev.www.domain.com/,那么链接URL 应该是http://dev.blog.domain.com
有没有使用 Zend Framework 2 的 URL 帮助器的简单方法?
我已尝试为blog 子域设置路由,如下所示:
'blog' => [
'type' => 'Zend\Mvc\Router\Http\Hostname',
'options' => '[:1st.]blog.domain.com',
'constraints' => [
'1st' => 'dev',
]
],
从 dev.www 子域的视图中调用 URL 帮助程序如下所示:
$this->url('blog', [], null, true);
我认为将true 作为第四个参数传递会保持现有参数不变。但是,生成的 URL 始终是 http://blog.domain.com/,而不是所需的 http://dev.blog.domain.com/
有什么想法吗?我想知道我是否在 ZF2 中发现了一个错误。谢谢。
【问题讨论】:
标签: php zend-framework routing subdomain development-environment