首頁 >後端開發 >php教程 >TP5中URL存取模式的解析

TP5中URL存取模式的解析

不言
不言原創
2018-07-23 10:03:194901瀏覽

這篇文章要跟大家介紹的內容是關於TP5中的URL存取模式,有著一定的參考價值,有需要的朋友可以參考一下。

1. PATH_INFO
關閉路由,在application/config.php中找到url_route_must(預設為false),設定為false。路由關閉後,不會解析任何路由規則,採用預設的PATH_INFO模式存取URL:

TP5中URL存取模式的解析

2. 混合模式
開啟路由,並使用路由定義預設PATH_INFO方式的混合:

'url_route_on'  =>  true,
'url_route_must'=>  false,

該方式下面,只需要對需要定義路由規則的存取位址定義路由規則,其它的仍然按照第一種普通模式的PATH_INFO模式訪問URL。

3. 強制使用路由模式
在application/config.php中找到以下設定項,設定為true

'url_route_on'          =>  true,
'url_route_must'        =>  true,

在application/route.php中將

return [
    '__pattern__' => [
        'name' => '\w+',
    ],
    '[hello]'     => [
        ':id'   => ['index/hello', ['method' => 'get'], ['id' => '\d+']],
        ':name' => ['index/hello', ['method' => 'post']],
    ],

];

註釋,並新增程式碼

use think\Route;
Route::rule("hello", "test/Test/hello");

TP5中URL存取模式的解析

#相關推薦:

##ThinkPHP5.X PHP5.6.27-nts和Apache透過URL重寫來隱藏入口檔案index.php

#PHP的運作機制和運作原理的內容

#

以上是TP5中URL存取模式的解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn