欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

thinkphp如何實(shí)現(xiàn)URL不區(qū)分大小寫

作者 / 無憂主機(jī) 時間 2012-10-09 07:44:42

無憂主機(jī)(www.gle-technology.com)小編在前面和大家講過,thinkphp是通過URL來定位模塊類從而執(zhí)行操作方法的,這里就出現(xiàn)了一個問題,就是URL大小寫的問題,大家都知道,在linux下面對大小寫是很敏感的,也就是區(qū)分大小寫的,然而linux環(huán)境下的php虛擬主機(jī)都是對php代碼的支持是其它操作系統(tǒng)(如windows系統(tǒng))要好,而thinkphp的url是區(qū)分大小寫的,為了避免這種需求方式的矛盾,如何將thinkphp的url整理的和普通cms系統(tǒng)一樣,沒有大小寫的區(qū)分類?那么,要怎么做才能讓我們的程序更加的完美,通用性更強(qiáng),更加人性化呢,無憂主機(jī)小編(www.gle-technology.com)今天就針對URL大小寫的問題來做講解,比如在linux環(huán)境下面,我們訪問下面的URL是正常的。

http://www.gle-technology.com/index.php/User/add

但是,如果我們這樣訪問

http://www.gle-technology.com/index.php/user/add

就會出現(xiàn)模塊不存在的錯誤,因?yàn)槲覀兌x的是UserAction而不是userAction,所以在對大小寫敏感的環(huán)境下就會出錯,這樣的問題會造成用戶體驗(yàn)的下降。其實(shí)我們要解決這個問題也是很簡單的,系統(tǒng)就為我們提供了方案,就是通過配置項(xiàng)來定義,記得小編在前面和大家講過了這個thinkphp里面的配置項(xiàng)很重要的。我們只需要在項(xiàng)目配置中增加如下:

'URL_CASE_INSENSITIVE'=>true

這樣就可以實(shí)現(xiàn)URL不區(qū)分大小寫了,這里有個需要注意的地方就是,如果你定義的是這樣類型的模塊類UserTypeAction,模塊名兩個首字母大寫,通過加下劃線的方式來訪問,

http://www.gle-technology.com/index.php/user_type/add

小編最后再補(bǔ)充一點(diǎn),URL不區(qū)分大小寫并不會改變系統(tǒng)的命名規(guī)范,并且只有按照系統(tǒng)的命名規(guī)范后才能正確的實(shí)現(xiàn)URL不區(qū)分大小寫。好了,本章比較簡單,到此結(jié)束!

純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】 php空間,僅僅只需199元一年起。商務(wù)中國域名核心代理直銷50元注冊國際頂級域名

本文地址:http://www.gle-technology.com/thinkphp/9085.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服