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

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

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

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

URL設計

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

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

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

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

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

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

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

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

URL大小寫

默認情況下,URL是不區分大小寫的,也就是說 URL里面的模塊/控制器/操作名會自動轉換為小寫,控制器在最后調用的時候會轉換為駝峰法處理。

例如:

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不區分大小寫情況下,如果要訪問駝峰法的控制器類,則需要使用:

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

如果希望URL訪問嚴格區分大小寫,可以在應用配置文件中設置:

// 關閉URL中控制器和操作名的自動轉換
'url_convert'  => false,

一旦關閉自動轉換,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

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

隱藏入口文件

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

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

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

<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>

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

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

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了thinkPHP5.0框架環境變量配置方法,結合實例形式分析了thinkPHP5.0中環境變量的功能、定義、配置與相關注意事項,需要的朋友可以參考下
這篇文章主要介紹了thinkPHP5.0框架簡單配置作用域的方法,簡單分析了thinkPHP5.0作用域的功能與配置技巧,需要的朋友可以參考下
這篇文章主要介紹了thinkPHP5.0框架獨立配置與動態配置方法,結合實例形式分析了thinkPHP5.0框架獨立配置與靜態配置的功能、實現技巧與相關注意事項,需要的朋友可以參考下
這篇文章主要介紹了thinkPHP5.0框架配置格式、加載解析與讀取方法,結合實例形式詳細分析了thinkPHP5.0框架配置的常用格式,加載解析方法,讀取方法等相關操作技巧,需要的朋友可以參考下
這篇文章主要介紹了thinkPHP5.0框架API優化后的友好性,結合具體實例分析了thinkPHP5.0框架進行API優化后在數據輸出及錯誤調試方面的友好性改進,需要的朋友可以參考下
這篇文章主要介紹了thinkPHP5.0框架引入Traits功能,結合實例形式分析了Traits的概念、功能及thinkPHP5.0中Traits功能的使用方法,需要的朋友可以參考下
主站蜘蛛池模板: 一级毛片免费看 | 久久九九网站 | 91在线观看| 四虎影音 | 淫片专区| 网站黄色在线免费观看 | 97超碰人人草 | 黄页网址在线观看 | 成人在线不卡 | 婷婷综合网| 亚洲精品3 | 欧美激情在线精品一区二区三区 | 亚洲激情视频在线 | 日韩国产中文字幕 | 男女爱爱福利视频 | 国产视频一区在线 | 日本一本在线 | 九九热精品免费 | 激情婷婷| 亚洲在线| 欧美韩一区二区三区 | 欧美视频第二页 | 日韩影音| 国产精品视频免费 | 麻豆视频国产在线观看 | 欧美综合一区二区 | 黄视频国产 | 国产在线观看一区二区三区 | 999精品视频在线观看 | 欧美日韩在线观看一区二区三区 | 中文在线一区二区 | 国产精品久久久久久久 | 91精品国产91久久久久久最新 | 成人午夜激情 | 在线亚洲一区 | 欧美日韩国产一区二区三区 | 亚洲中字在线 | 97精品视频在线观看 | 亚洲第1页| 一区二区三区韩国 | 亚洲成人av |