对于我的应用程序,我想利用子域来设置语言,例如:-site.com(英语)-de.site.com(德语)-nl.site.com(荷兰语)
我将子域配置设置如下:
'home' => array(
'type' => 'hostname',
'options' => array(
'route' => ':lang.site.:tld',
'defaults' => array(
'controller' => 'Application\Controller\Application',
'action' => 'index',
'lang' => 'en',
),
'constraints' => array(
'lang' => '(|nl|de)',
'tld' => '(localhost|com)',
),
),
我面临的问题是,当我只想在没有子域的情况下浏览英文版(site.com)但遇到“找不到页面”时,我以为我 ..'route' => ':lang.site.: tld'.. as '[:lang].site.:tld' 但这似乎不起作用。
任何人?:)
提前致谢,
缺口