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

新聞中心

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

作者 / 無(wú)憂(yōu)主機(jī) 時(shí)間 2012-10-09 07:44:42

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

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

但是,如果我們這樣訪(fǎng)問(wèn)

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

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

'URL_CASE_INSENSITIVE'=>true

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

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

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

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

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

1
1
1
1
1
1
1

客戶(hù)服務(wù)熱線(xiàn)

0791-8623-3537

在線(xiàn)客服