ThinkPHP的四種URL模式 你知道嗎

2021-08-19 21:19:00 字數 478 閱讀 9623

thinkphp支援四種url模式,可以通過設定url_model引數來定義,包括普通模式、pathinfo、rewrite和相容模式。

『url_model』=>2,

該url模式和pathinfo模式功能一樣,除了可以不需要在url裡面寫入口檔案,和可以定義.htaccess 檔案外。

例如,我們可以增加如下的.htaccess內容把所有操作都指向index.php檔案。

rewriteengine on

rewritecond % !-d

rewritecond % !-f

rewriterule ^(.*)in

dex.

php/

i nd

ex.p

hp

/1 [qsa,pt,l]

相容模式的情況下面模板檔案不用做任何更改,保持和pathinfo模式的寫法一樣,只需要在切換url模式的時候清空下模板快取目錄。

ThinkPHP 四種URL模式

thinkphp框架基於模組和操作的方式進行訪問,由於thinkphp框架的應用採用單一入口檔案來執行,因此 的所有的模組和操作都通過url的引數來訪問和執行。這樣一來,傳統方式的檔案入口訪問會變成由url的引數來統一解析和排程。thinkphp強大的url解析 排程以及路由功能為這個功能實現提供了...

thinkphp四種url訪問方式詳解

為了配合所使用的url模式,我們需要能夠動態的根據當前的url設定生成對應的url位址,為此,thinkphp內建提供了u方法,用於url的動態生成,可以確保專案在移植過程中不受環境的影響。u方法的定義規則如下 方括號內引數根據實際應用決定 u 位址表示式 引數 偽靜態字尾 顯示網域名稱 位址表示式...

thinkPHP四種URL訪問方式(二)

原文 thinkphp四種url訪問方式 二 四 url的4種訪問方式 1.pathinfo 模式 重點 http 網域名稱 專案名 入口檔案 模組名 方法名 鍵1 值1 鍵2 值2 http localhost thinkphp index.php index add name leyangjun...