国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

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

2024-05-04 23:56:04
字體:
供稿:網(wǎng)友

本文實(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里面的模塊/控制器/操作名會(huì)自動(dòng)轉(zhuǎn)換為小寫,控制器在最后調(diào)用的時(shí)候會(huì)轉(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中控制器和操作名的自動(dòng)轉(zhuǎn)換'url_convert'  => false,

一旦關(guān)閉自動(dòng)轉(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)用入口文件同級(jí)目錄添加.htaccess文件
,內(nèi)容如下:

<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]</IfModule>

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


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 浑源县| 富川| 凤山县| 砀山县| 尤溪县| 武平县| 克拉玛依市| 江北区| 濮阳县| 沅陵县| 勐海县| 甘孜| 阜新| 高碑店市| 松滋市| 名山县| 芒康县| 香格里拉县| 大石桥市| 武乡县| 阳西县| 杭州市| 洛隆县| 甘孜| 灯塔市| 雷山县| 泰宁县| 贵溪市| 金川县| 凤翔县| 崇阳县| 曲阜市| 健康| 酉阳| 孝昌县| 桃园市| 招远市| 永寿县| 木里| 彭阳县| 和林格尔县|