Yii - controller 命名之雷 - caseSensitive
最近改寫PHP Yii,
使用local XAMPP撰寫沒有什麼問題,
我的網址是http://localhost/test/api/index , http://localhost/test/apitest/index ,在本地執行都沒問題。
但上傳至網路上使用的是 linux + nginx 的方式,
結果api/index可以,但apitest/index不行?
然後將 config/main.php 的 caseSensitive ,註解掉,//caseSensitive
還是不行,
最後使用apiTest/index ,就可以了。
在把註解拿掉使用apiTest/index,仍然不行。
表示,他的正確用法,是網址必須是第二個字後要完全正確,第一個字,可大寫也可小寫。
在Windows上跑,無這個問題,在Linux上,則需注意這個問題。