【发布时间】: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 设置为一个空字符串,它解决了这个问题,但对我来说没有意义。有人可以解释一下发生了什么吗?