首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在yii中为particalur控制器创建子域

在yii中为particalur控制器创建子域
EN

Stack Overflow用户
提问于 2013-12-27 10:32:35
回答 1查看 288关注 0票数 0

我正在寻找答案,在,yii,,.I,想要创建子域,我想做url重写,像this.This应该只应用于一个控制器,而不是每个控制器。

从…

代码语言:javascript
复制
http://abcd.com/directory-1/directory-2/CotrollerName/FunctionName/Argument1/

代码语言:javascript
复制
http://Argument1.abcd.com/directory-1/directory-2/CotrollerName/FunctionName/

提前谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-12-27 12:01:56

一个棘手的解决方案如下:

代码语言:javascript
复制
class ControllerName extends Controller {

//...

public function FunctionName($Argument1 = NULL) {

    if ($Argument1 === NULL)
        $Argument1 = preg_filter('/^([^\.]+)\.abcd\.com$/', '$1', $_SERVER['HTTP_HOST']);

    else
        $this->redirect("http://$Argument1.abc.com/.....");

    assert(!empty($Argument1));

 //.. more code here ...
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20799077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档