在Yii中,我有一个名为SomethingSomethingElseController
的控制器
在windows中一切都很好,但是当我在linux服务器上部署时,我得到了
Unable to resolve the request "somethingsomethingelse/index"
当更改到somethingSomethingElse/index
的网址时,它再次正常工作
如果我在urlManager配置中将caseSensitive设置为false,无论我如何在url路径中键入控制器ID,我都无法解决错误
感谢
答案 0 :(得分:4)
此问题出在操作系统/分区级别。如果您希望链接在多台计算机上运行,则需要确保始终使用正确的大小写。不幸的是,如果你想在推送它之前捕获bug,你必须在linux或其他区分大小的分区上运行你的本地系统。
最好让您的测试/本地服务器尽可能靠近生产服务器。
答案 1 :(得分:-1)
一个选项可能是使用规则urlmager的部分。创建规则'controller / method'=> '控制器/方法',但我不认为最好的方法,你找到了解决这个问题的方法,我也向我提出了这个问题