2017-08-09 155 views
0

我在這裏搜索和搜索,但沒有找到解決方案...我發現的所有子域到控制器路由...但那不是我要找的...Yii2 - 子域到模塊路由

所以......我們走吧。

我有2子域:

sub-domain-a.site.com 
sub-domain-b.site.com 

而且我有2個模塊:

module-a 
module-b 

我想Yii2重定向到的所有請求子域一到模塊和所有請求子域名-b到模塊-b ...

所以,如果我有模塊,一個控制器,我只要致電:

sub-domain-a.site.com/controller-a-1 

代替

www.site.com/module-a/controller-a-1 

與子域B和模塊-B同樣的事情...

我怎樣才能做到這一點與誼?

Thx !!

回答

0
在配置

[ 
'components' => [ 
    'urlManager' => [ 
     'enablePrettyUrl' => true, 
     'showScriptName' => false, 
     'enableStrictParsing' => false, 
     'rules' => [ 
      'sub-domain-a.site.com/controller-a-1' => 'module-a/controller-a-1', 
     ], 
    ], 
], 

]

+0

它不工作...其實,我不想把控制器的規則......這樣一來,我可以用只有一個規則我創建的任何新控制器,而不修改任何規則......我現在在規則數組中有:'http://sub-domain-a.site.com'=>'module-a'...但它不工作 – smashing