讓ThinkPHP支持大小寫(xiě)url地址訪問(wèn)的方法
本文實(shí)例講述了讓thinkphp支持大小寫(xiě)url地址訪問(wèn)的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
通常ThinkPHP默認(rèn)是區(qū)別大小寫(xiě)url的,這種也是與linux系統(tǒng)一樣在小寫(xiě)url是兩個(gè)不同的名字,但我們使用windows習(xí)慣了對(duì)于大小寫(xiě)都認(rèn)為一樣的,所以還是要根據(jù)用戶習(xí)慣來(lái)處理問(wèn)題,下面我們一起來(lái)看問(wèn)題解決方法。
在配置文件中開(kāi)啟了thinkphp的大小寫(xiě)識(shí)別功能,使鏈接大小寫(xiě)都可以正常訪問(wèn):
'URL_CASE_INSENSITIVE' =>true
文件命名都是規(guī)范的,但是在模板中使用__URL__獲取當(dāng)前url路徑時(shí),卻沒(méi)有正確得到url。
手冊(cè)中這樣寫(xiě):
這里需要注意一個(gè)地方,如果我們定義了一個(gè)UserTypeAction的模塊類,那么URL的訪問(wèn)應(yīng)該是:
http://serverName/index.php/user_type/list
而不是
http://serverName/index.php/usertype/list
在模板中使用__URL__得到的鏈接還是下面那個(gè),并沒(méi)有加上下劃線。
這個(gè)問(wèn)題在網(wǎng)上也有很多人反饋,有個(gè)解決辦法是修改tp的源代碼:
在tp的Lib文件夾的Core文件夾下的Dispatcher.class.php文件,找到181行,這里定義了__URL__的地址獲取方式:
if(defined('GROUP_NAME')) {
define('__URL__',!empty($domainModule)?__GROUP__.$depr : __GROUP__.$depr.( C('URL_CASE_INSENSITIVE') ? strtolower($moduleName) : $moduleName ) );
}else{
define('__URL__',!empty($domainModule)?__APP__.'/' : __APP__.'/'.( C('URL_CASE_INSENSITIVE') ? strtolower($moduleName) : $moduleName) );
}
把其中的
這樣問(wèn)題就搞定了!
希望本文所述對(duì)大家的ThinkPHP框架程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP常用文件操作函數(shù)和簡(jiǎn)單實(shí)例分析
下面小編就為大家?guī)?lái)一篇PHP常用文件操作函數(shù)和簡(jiǎn)單實(shí)例分析。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-06阿里對(duì)象存儲(chǔ)OSS在laravel框架中的使用方法
今天小編就為大家分享一篇阿里對(duì)象存儲(chǔ)OSS在laravel框架中的使用方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10php curl模擬post請(qǐng)求小實(shí)例
使用php curl模擬post請(qǐng)求的小例子,提供大家學(xué)習(xí)一下2013-11-11ThinkPHP寫(xiě)數(shù)組插入與獲取最新插入數(shù)據(jù)ID實(shí)例
這篇文章主要介紹了ThinkPHP寫(xiě)數(shù)組插入與獲取最新插入數(shù)據(jù)ID的方法,實(shí)例講述了ThinkPHP基于數(shù)組操作數(shù)據(jù)庫(kù)的方法,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-11-11徹底刪除thinkphp3.1案例blog標(biāo)簽的方法
這篇文章主要介紹了徹底刪除thinkphp3.1案例blog標(biāo)簽的方法,以thinkphp3.1框架中的案例blog為基礎(chǔ)介紹了刪除日記時(shí)同步刪除tag冗余數(shù)據(jù)的方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12php微信公眾平臺(tái)開(kāi)發(fā)之微信群發(fā)信息
這篇文章主要為大家詳細(xì)介紹了php微信公眾平臺(tái)開(kāi)發(fā)之微信群發(fā)信息,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09ThinkPHP 3.2.3實(shí)現(xiàn)加減乘除圖片驗(yàn)證碼
這篇文章主要為大家詳細(xì)介紹了ThinkPHP 3.2.3實(shí)現(xiàn)加減乘除圖片驗(yàn)證碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12