欧美日韩国产精选国产永久在线入口|久久精品无码av色色丁香婷婷五月|欧美伊人网91天天视频色板一区|啪啪激情五月天国产高清一卡二卡|激情五月天丁香高清有码无码中文|高清无码免费在线看免费黄片|蜜桃亚洲 无码二区三区黄色网|人人叉人人爽日美黄色视频

新聞中心

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

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

無憂主機(jī)(www.love62.cn)小編在前面和大家講過,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.love62.cn)今天就針對URL大小寫的問題來做講解,比如在linux環(huán)境下面,我們訪問下面的URL是正常的。

http://www.love62.cn/index.php/User/add

但是,如果我們這樣訪問

http://www.love62.cn/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.love62.cn/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.love62.cn/thinkphp/9085.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服