ThinkPHP 四種URL模式

2021-06-04 17:36:00 字數 524 閱讀 3199

thinkphp框架基於模組和操作的方式進行訪問,由於thinkphp框架的應用採用單一入口檔案來執行,因此**的所有的模組和操作都通過url的引數來訪問和執行。這樣一來,傳統方式的檔案入口訪問會變成由url的引數來統一解析和排程。

thinkphp強大的url解析、排程以及路由功能為這個功能實現提供了有力的保證,並且可以在絕大多數的伺服器環境裡面部署成功。

thinkphp支援的url模式包括普通模式、pathinfo模式、rewrite模式和相容模式,並且都提供路由支援。預設為pathinfo 模式,提供最好的使用者體驗和搜尋引擎友好支援。

其實是利用了var_pathinfo引數,用普通模式的實現模擬了pathinfo的模式。但是相容模式並不需要自己傳s變數,而是由系統自動完成url部分。正是由於這個特性,相容模式可以和pathinfo模式之間直接切換,而不需更改模板檔案裡面的url位址連線。

某些伺服器環境不能良好的支援pathinfo,或者需要進行額外的配置才可以支援,如果你確認你的伺服器環境不支援pathinfo,可以選擇普通模式或者相容模式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...

thinkPHP四種URL訪問方式(二)

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