我使用MVC框架(Yii的)创建一个网站,我需要动态创建子域,即http://company.website.com动态创建子域
因此,为了实现这一点,我已经添加了一个DNS通配符( * .website.com)。现在问题是我的应用程序控制器对于www.website.com和company.website.com都是一样的。例如,我有一个User
控制器和Register
动作(user/register
)。现在,如果我去www.website.com/user/register我可以注册,但我可以做刚好相同,如果我去company.website.com/user/register。而且这种行为对我所有的控制器都是一样的。
我意识到一切工作正常,但是如何将www.website.com和compnay.website.com的控制器分开?我不希望用户访问subdomian url中的注册/登录/其他控制器和操作。
任何建议都非常感谢!
谢谢!
嗨,我知道这是一个很老的线程,但它不想为我工作。我必须更改我的'vhosts'文件或windows(Apache)上的'hosts'文件的设置吗? – Sthe 2012-09-09 06:58:55