这是关于Yii 2的问题。我已经为Yii 1.x(以前的版本)做过这个,但是Yii 2看起来很不一样。
对于静态网站,我需要将基本网址设置为http://www.sampledomain.com
我知道可以使用默认服务器名称。但是,我想将我的域名硬编码到框架中的某个位置。
在我的/config/web.php(配置文件)中。我有这个配置。
$config = [
'id' => 'basic',
'basePath' => dirname(__DIR__),
...
目前Yii::$app->request->BaseUrl
返回并清空。
如果这是关于设置和获得Yii baseurl的全部内容。任何人都可以通过向我展示上面的代码如何更改来帮助,因此我可以将基本网址设置为http://www.sampledomain.com 目前,Yii 2静态网站会占用域名的$ _SERVER [' SERVER_NAME'],因此它会使用正在访问的域名。但是,如果我的静态站点有多个驻留域,我希望网站中的所有内部链接仅使用一个域。这可能吗?
答案 0 :(得分:1)
在params.php中 添加
return [
.....,
'domainName' => 'yourDomani.com',
]
在控制器中你可以通过
调用它Yii::$app->params['domainName'];