可不可以限制某个Controller只能处理来自某个域名的访问呢?急啊!

可不可以限制某个Controller只能处理来自某个域名的访问呢?在多个子域名绑定的同一目录时会很有用。Yii目前有这方面的支持吗?

比如我现在有个AController和BController,我想分别绑定a.domain.com和b.domain.com,当访问a/action和使用a.domain.com而同理b/action一样,这通过配置Url规则是可以实现的。但是b/action却同样可以通过a.domain.com/index.php?r=b/action访问到,这不是我希望的,这希望这时可以抛出个400,不知道有没有办法实现。

可以的呀,可以再controller的filter里面,重载filterAccess,在里面去判断域名就可以

嗯,我试试 :rolleyes: