【问题标题】:How to specify a domain name to Yii 2 baseurl如何为 Yii 2 baseurl 指定一个域名
【发布时间】:2015-01-26 23:39:33
【问题描述】:

这是一个关于 Yii 2 的问题。我已经为 Yii 1.x(以前的版本)做过这个,但是 Yii 2 似乎完全不同。

对于静态网站,我需要将我的基本 URL 设置为 http://www.sampledomain.com 我了解可以使用默认服务器名称。但是我想将我的域名硬编码到框架中的某个位置。

在我的 /config/web.php(配置文件)中。我有这个配置。

$config = [
    'id' => 'basic',
    'basePath' => dirname(__DIR__),
...

目前Yii::$app->request->BaseUrl 返回并为空。

如果这只是关于设置和获取 Yii baseurl。任何人都可以通过向我展示上面的代码如何更改来帮助我,以便我可以将基本 URL 设置为 http://www.sampledomain.com 目前,Yii 2 静态站点获取域的 $_SERVER['SERVER_NAME'],因此它使用正在访问的域。但是,如果我的静态站点有多个停放域,我希望网站内的所有内部链接仅使用一个域。这可能吗?

【问题讨论】:

    标签: php yii2 base-url


    【解决方案1】:

    在 params.php 添加

    return [
    .....,
        'domainName' => 'yourDomani.com',
    ]
    

    在控制器中,您可以通过

    调用它
    Yii::$app->params['domainName'];
    

    【讨论】:

    • 感谢您的提示,这满足了要求,我刚刚开始这样做。但是,我期待我遇到的 yii baseurl 困惑的答案。
    猜你喜欢
    • 1970-01-01
    • 2021-07-13
    • 2011-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 2014-03-19
    相关资源
    最近更新 更多