久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

thinkPHP5.0框架URL訪問方法詳解

這篇文章主要介紹了thinkPHP5.0框架URL訪問方法,具體分析了thinkPHP5.0框架的URL路徑結(jié)構(gòu)與常見訪問方法,以及隱藏入口文件的實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了thinkPHP5.0框架URL訪問方法。分享給大家供大家參考,具體如下:

URL設(shè)計(jì)

ThinkPHP5.0在沒有啟用路由的情況下典型的URL訪問規(guī)則是:

http://serverName/index.php(或者其它應(yīng)用入口文件)/模塊/控制器/操作/[參數(shù)名/參數(shù)值...]

支持切換到命令行訪問,如果切換到命令行模式下面的訪問規(guī)則是:

>php.exe index.php(或者其它應(yīng)用入口文件) 模塊/控制器/操作/[參數(shù)名/參數(shù)值...]

可以看到,無論是URL訪問還是命令行訪問,都采用PATH_INFO訪問地址,其中PATH_INFO的分隔符是可以設(shè)置的。

注意:5.0取消了URL模式的概念,并且普通模式的URL訪問不再支持,如果不支持PATHINFO的服務(wù)器可以使用兼容模式訪問如下:

http://serverName/index.php(或者其它應(yīng)用入口文件)?s=/模塊/控制器/操作/[參數(shù)名/參數(shù)值...]

必要的時(shí)候,我們可以通過某種方式,省略URL里面的模塊和控制器。

URL大小寫

默認(rèn)情況下,URL是不區(qū)分大小寫的,也就是說 URL里面的模塊/控制器/操作名會自動轉(zhuǎn)換為小寫,控制器在最后調(diào)用的時(shí)候會轉(zhuǎn)換為駝峰法處理。

例如:

http://localhost/index.php/Index/Blog/read
// 和下面的訪問是等效的
http://localhost/index.php/index/blog/read

如果訪問下面的地址

http://localhost/index.php/Index/BlogTest/read
// 和下面的訪問是等效的
http://localhost/index.php/index/blogtest/read

在這種URL不區(qū)分大小寫情況下,如果要訪問駝峰法的控制器類,則需要使用:

http://localhost/index.php/Index/blog_test/read

如果希望URL訪問嚴(yán)格區(qū)分大小寫,可以在應(yīng)用配置文件中設(shè)置:

// 關(guān)閉URL中控制器和操作名的自動轉(zhuǎn)換
'url_convert'  => false,

一旦關(guān)閉自動轉(zhuǎn)換,URL地址中的控制器名就變成大小寫敏感了,例如前面的訪問地址就要寫成:

http://localhost/index.php/Index/BlogTest/read

但是下面的URL訪問依然是有效的:

http://localhost/index.php/Index/blog_test/read

下面的URL訪問則無效:

http://localhost/index.php/Index/blogtest/read

需要注意:路由規(guī)則中定義的路由地址是按照控制器名的實(shí)際名稱定義(區(qū)分大小寫)。

隱藏入口文件

在ThinkPHP5.0中,出于優(yōu)化的URL訪問原則,還支持通過URL重寫隱藏入口文件,下面以Apache為例說明隱藏應(yīng)用入口文件index.php的設(shè)置。

下面是Apache的配置過程,可以參考下:

1、httpd.conf配置文件中加載了mod_rewrite.so模塊
2、AllowOverride None 將None改為 All
3、在應(yīng)用入口文件同級目錄添加.htaccess文件
,內(nèi)容如下:

<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend FrameWork框架入門教程》、《smarty模板入門基礎(chǔ)教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了thinkPHP5.0框架環(huán)境變量配置方法,結(jié)合實(shí)例形式分析了thinkPHP5.0中環(huán)境變量的功能、定義、配置與相關(guān)注意事項(xiàng),需要的朋友可以參考下
這篇文章主要介紹了thinkPHP5.0框架簡單配置作用域的方法,簡單分析了thinkPHP5.0作用域的功能與配置技巧,需要的朋友可以參考下
這篇文章主要介紹了thinkPHP5.0框架獨(dú)立配置與動態(tài)配置方法,結(jié)合實(shí)例形式分析了thinkPHP5.0框架獨(dú)立配置與靜態(tài)配置的功能、實(shí)現(xiàn)技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
這篇文章主要介紹了thinkPHP5.0框架配置格式、加載解析與讀取方法,結(jié)合實(shí)例形式詳細(xì)分析了thinkPHP5.0框架配置的常用格式,加載解析方法,讀取方法等相關(guān)操作技巧,需要的朋友可以參考下
這篇文章主要介紹了thinkPHP5.0框架API優(yōu)化后的友好性,結(jié)合具體實(shí)例分析了thinkPHP5.0框架進(jìn)行API優(yōu)化后在數(shù)據(jù)輸出及錯(cuò)誤調(diào)試方面的友好性改進(jìn),需要的朋友可以參考下
這篇文章主要介紹了thinkPHP5.0框架引入Traits功能,結(jié)合實(shí)例形式分析了Traits的概念、功能及thinkPHP5.0中Traits功能的使用方法,需要的朋友可以參考下
主站蜘蛛池模板: 亚卅毛片 | 国产一二三视频在线观看 | 二区视频 | av中文在线 | 在线色网 | 日韩 欧美 二区 | 欧美日韩一区在线 | 国产综合久久 | 午夜影院网站 | 亚洲一区中文字幕在线观看 | 99亚洲精品| 日本成人区 | 少妇精品久久久久久久久久 | 亚洲中午字幕 | 国产精品欧美一区二区三区 | 欧美一卡二卡在线观看 | 黄色免费在线观看网站 | 久久久久一区二区三区 | 亚洲福利在线视频 | 亚洲欧美日韩精品久久亚洲区 | 精品无码久久久久久国产 | 日本精品一区二区三区四区 | 国产午夜一级 | 亚洲网站在线观看 | 高清成人免费视频 | 欧美日韩中文字幕在线播放 | 国产99热在线 | 欧美日韩精品一区 | 精品乱人伦一区二区三区 | 久艹网站 | 久久国产一区二区三区 | 亚洲精品乱码久久久久久蜜桃91 | 精品国产欧美一区二区 | 精品久久久久久亚洲精品 | 中文天堂在线一区 | 国产精品视频97 | 日韩视频在线免费观看 | 日本一区二区不卡 | 人人爽人人爽人人片av | 精品免费国产一区二区三区四区 | 国产精品久久久久久久久久免费看 |