一開始我以為url的大小寫是不區分的,實際上除錯時是可以發現獲取到的url是大小寫是和請求時一致,
所謂的沒區分,只是伺服器或者相應的**做的處理。
在phalcon裡如果路由是api/test,則會載入apicontroller類裡的testaction。
但是我們做了乙個json schema驗證,每個controller對應乙個資料夾,action對應乙個schema。
比如apicontroller/testaction,則是api目錄,test.json檔案,請求時自動根據url讀取對應的檔案。
如果url沒有小寫,而linux是區分檔案大小寫的,那麼就會找不到目錄或檔案。
解決方法,和客戶端約定好,都用小寫,最好的方法是
修改index.php,把url都轉為小寫。
if (isset($_get['_url']))
參考此文。
phalcon的url大小寫的問題
一開始我以為url的大小寫是不區分的,實際上除錯時是可以發現獲取到的url是大小寫是和請求時一致,所謂的沒區分,只是伺服器或者相應的 做的處理。在phalcon裡如果路由是api test,則會載入apicontroller類裡的testaction。但是我們做了乙個json schema驗證,每個...
url 大小寫問題
1 網域名稱的大小寫應該是完全一樣的。但是網域名稱後面的網頁位址根據不同的平台有不一樣的表現 如果伺服器的作業系統是windows的話,那大小寫也是一樣的 如果伺服器的作業系統是 unix linux 的話,是嚴格區分大小寫的。大小寫不一樣。2 uri一般是直接對映到磁碟路徑上,windows的磁碟...
Nginx 忽略URL大小寫配置
有時候會有uri忽略大小寫的需求,例如乙個 一般uri是區分大小寫的,這時候如果使用 abc.jgp abc.jpg這樣的寫法,可能就訪問不到abc.jpg這個資源。這裡,我們討論一下如何忽略uri中的大小寫問題,使之不管大寫,小寫,都可以準確的被nginx識別 1 安裝perl開發包。1 yum ...