phalcon的url大小寫的問題

2022-05-22 15:57:13 字數 456 閱讀 4247

一開始我以為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 ...