私のアプリケーションでは、サブドメインを使用して言語を設定したいと考えています。例: - 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' しかし、これはうまくいかないようです。
誰?:)
前もって感謝します、
ニック