【问题标题】:Yii2 - Wrong homeUrl when setting baseUrl in urlManagerYii2 - 在 urlManager 中设置 baseUrl 时 homeUrl 错误
【发布时间】:2015-11-05 03:11:39
【问题描述】:

我有一个网站位于“web”子文件夹中,该子文件夹使用 .htaccess 隐藏,以便访问 http://www.example.com 的人使用 http://www.example.com/web/index.php 提供服务。

为了设置此行为并防止 Yii2 生成与“web”文件夹的链接,我在 urlManager 中将“baseUrl”设置为“/”。

现在所有页面都正确提供,所有链接都正确创建,但是 Yii::$app->homeUrl 变量的值“//”不正确,而应该是“ /",因此会产生登录/注销问题。

如果我删除 baseUrl 它可以正常工作,但将“web”父文件夹添加到所有 url。
我做错了什么?

【问题讨论】:

  • 我已经将 baseUrl 设置为一个空字符串,它解决了这个问题,但对我来说没有意义。有人可以解释一下发生了什么吗?

标签: php .htaccess url yii2


【解决方案1】:

遇到了同样的问题。我刚刚在配置根目录中添加了'homeUrl' => '/' 选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    • 2012-09-11
    • 2017-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多