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