我正在寻找答案,在,yii,,.I,想要创建子域,我想做url重写,像this.This应该只应用于一个控制器,而不是每个控制器。
从…
http://abcd.com/directory-1/directory-2/CotrollerName/FunctionName/Argument1/至
http://Argument1.abcd.com/directory-1/directory-2/CotrollerName/FunctionName/提前谢谢!
发布于 2013-12-27 12:01:56
一个棘手的解决方案如下:
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 ...
}https://stackoverflow.com/questions/20799077
复制相似问题