2

在 Yii 中,我在 Windows 中有这样命名的控制器SomethingSomethingElseController ,一切都很好,但是当我在 linux 服务器上部署时,我得到了

Unable to resolve the request "somethingsomethingelse/index"

somethingSomethingElse/index如果我在 urlManager 配置中将 caseSensitive 设置为 false,则当将 url 路径更改为它时,无论我如何在 url 路径中键入控制器 ID,我都无法解决错误

谢谢

4

2 回答 2

4

此问题在操作系统/分区级别。如果您希望链接在多台机器上工作,您需要确保始终使用正确的大小写。不幸的是,如果您想在发布之前捕获错误,则必须在 linux 或其他区分大小写的分区上运行本地系统。

让您的测试/本地服务器尽可能靠近生产服务器总是更好。

于 2013-07-12T20:54:59.193 回答
-1

一种选择可能是使用规则 urlmager 的部分。创建规则“控制器/方法”=>“控制器/方法”,但我认为不是最好的方法,你找到了解决这个问题的方法,我也向我展示了这个

于 2014-02-14T17:02:15.157 回答