## 動態地址說明
動態訪問的url地址是固定的,通過變化參數來訪問欄目、文檔,并且使用動態地址則不需要配置URL重寫。
地址示例:http://網址/index.php/index/lists?catname=news
## 偽靜態說明:
偽靜態使用前請先配置URL重寫:[偽靜態(url重寫)](%E4%BC%AA%E9%9D%99%E6%80%81.md)
偽靜態開啟后效果:
http://網址/abc/ , http://網址/abc/1.html
偽靜態是可以把文檔、欄目按照目錄結構一樣訪問,實現靜態化,像是真實存在的目錄,實際上并不存在該目錄文件,這樣做的好處是你每個文章、欄目都是一個獨立的URL地址,對搜索引擎友好。
## 配置URL規則
前往`站點配置`找到`高級配置`將URL模式改為`偽靜態`。
如下圖所示,默認帶四個URL規則定義
```
search/index: 搜索頁地址
guestbook/index: 留言表單提交地址
index/lists: 欄目地址
index/show: 詳情頁
```

URL地址唯一,一個URL地址支持多個規則,多個規則之間英文逗號分隔,在匹配時只會匹配其中一個規則。
## 結尾符號 $ 說明
我們看到默認的規則里面有`$`符號,這個符號的意思是完全匹配,例如定義欄目目錄名稱規則為:`/:catname$`
~~~
http://網址/new
~~~
加上$符號后上面地址會匹配成功,而下面地址不會成功,如果沒加$,這兩個地址都會匹配成功,通常用于多個規則區分開來,防止覆蓋其他規則。
~~~
http://網址/new/info
~~~
> 注意:規則使用的是正則形式,像下劃線_之類的關鍵字符注意使用反斜杠轉義
## 支持的變量列表
變量格式:**:變量名稱**或者 [:變量名稱],加中括號是可選變量
| 變量名稱 | 變量說明 | 使用方式 |
| --- | --- |--- |
| catdir | 取當前欄目的父級目錄名稱的值 | :catdir 或 [:catdir] |
| catname | 欄目目錄名稱,添加欄目時填寫 | :catname 或 [:catname] |
|catid | 欄目ID | :catid 或 [:catid] |
|id| 文章ID | :id或 [:id] |
| model | 模型標識,欄目頁:需要與欄目同時使用 | :model 或 [:model ] |
| year | 欄目更新日期年,欄目與詳情頁需要欄目ID或目錄同時存在 | :year 或 [:year ] |
| month | 欄目更新日期日 | :month或 [:month] |
| day | 欄目更新日期天 | :day 或 [:day ] |
| page | 頁碼 | :page或 [:page] |
| lang | 語言標識 | :lang或 [:lang] |
## 參考示例
1. 列表頁 (index/lists)
假設欄目目錄名稱為:**news**,該欄目的父級為:**dir**,模型標識:**archives**
| 規則 | 效果 | 格式說明 | 備注 |
| --- | --- | --- | --- |
| /:catname/$,/:catname/list_:page$.html | 首頁:http://網址/news/ <br /> 分頁:http://網址/news/list_2.html | http://網址/欄目目錄名稱/ | 系統默認規則 |
| /[:catdir]/:catname/$ | 首頁:http://網址/dir/news/ <br /> 分頁:http://網址/dir/news/?page=2 | http://網址/父目錄/目錄名稱/ |加了中括號表示:欄目沒有父級時也可以訪問,為可選變量 |
| /[:catdir]/:catname/$,/[:catdir]/:catname/:page$.html | 首頁:http://網址/dir/news/ <br /> 分頁:http://網址/dir/news/2.html |http://網址/父目錄/目錄名稱/頁碼.html| 同上,只是這個加了頁碼變量,2為當前頁碼,注意文件后綴.html加在最后。 |
| /list/:catname/$ | 首頁:http://網址/list/news/ | http://網址/list/目錄名稱/ | 使用固定值 |
| /:model/:catname/$ | http://網址/archives/news/ | http://網址/模型/目錄名稱/ | |
| /:lang/:catname/$ | http://網址/zh-cn/news/ <br/>http://網址/en/news/ | http://網址/語言/目錄名稱/ | 多語言 |
2. 文檔詳情頁
假設欄目目錄名稱為:**news**,該欄目的父級為:**dir**,模型標識:**archives**,文章ID為:10
由于不同模型不同表,所以欄目、模型必須存在一個才能定位文檔
| 規則 | 效果 | 格式說明 | 備注 |
| --- | --- | --- | --- |
| /:catname/:id$.html | http://網址/news/10.html | http://網址/目錄名稱/文章ID.html | |
| /[:catdir]/:catname/:id$.html| http://網址/dir/news/10.html | http://網址/父目錄/當前目錄/文章ID.html |沒有父級時自動省略|
- 簡介
- 下載與安裝配置
- 下載
- 虛擬主機安裝
- 虛擬主機必讀
- 百度云虛擬主機
- 創業云虛擬主機
- Linux下寶塔安裝
- 寶塔一鍵部署
- Windows下寶塔安裝
- phpEnv下安裝
- phpStudy下安裝
- 偽靜態(url重寫)
- 安裝系統
- 調試模式與env文件
- 重新安裝與安裝文件說明
- 后臺使用幫助
- 后臺入口文件
- 首頁面板
- 配置中心
- 站點配置
- 郵件配置
- 附件配置
- 應用中心配置
- 前臺URL規則配置
- SEO設置
- SEO設置-靜態生成
- 文檔屬性
- 站點模塊
- V2.2.2版本 -
- V2.2.3版本 +
- 模型管理
- 欄目管理
- 字段類型與組件
- 前言
- 前端組件
- 動態下拉(selectpage)
- 驗證規則
- text 單行文本
- textarea 多行文本
- radio 單選
- checkbox 復選
- select 下拉列表
- selects下拉列表(多)
- selectpage 動態下拉
- editor編輯器
- image圖片
- images圖片(多)
- number數字
- date日期
- datetime日期和時間
- downfile文件上傳
- downfiles文件上傳(多)
- array 數組(鍵值對)
- 內容管理
- 自定義URL
- 多語言
- 界面多語言
- 內容多語言
- 多語言URL地址
- 附件管理
- 應用中心
- 標簽語法
- 標簽使用必讀
- 列表標簽
- content 內容列表標簽
- contentpage 內容列表分頁
- wfpage 瀑布流分頁
- filter 篩選標簽
- order 排序標簽
- 內容標簽
- guestbook 留言(表單)標簽(廢棄)
- form 表單標簽
- pre 上一篇標簽
- next 下一篇標簽
- prenext 上一篇下一篇(高級)標簽
- fileinfo 獲取附件信息(文件下載)
- 內容分頁
- raw 格式化編輯器文本(即將廢棄)
- 全局標簽
- seo 標簽
- channel 欄目標簽
- arcone 獲取單條文檔
- breadcrumb 面包屑導航標簽
- adv 站點模塊標簽
- date 日期格式化標簽
- substr字符(標題)截取標簽
- volist 循環標簽
- language 獲取語言列表標簽
- lang 特定語言下顯示內容標簽
- query 查詢數據庫內容
- include 導入模板文件標簽
- 原生PHP與php標簽
- map生成位置地圖
- thumb 生成縮略圖
- addons 插件檢測
- 標簽管理
- taglist標簽(獲取標簽列表)
- tagarclist根據標簽獲取文章內容列表
- 導入標簽
- 模板開發
- 1. 創建模板
- 2. 模板目錄結構
- 3. 模板描述文件(重要) info.ini
- 4. 變量輸出格式
- 4. 模板變量
- 5. 獲取站點配置
- 6. 模板界面多語言
- 7. 模板靜態目錄及調用靜態文件
- 8. 模板定義插件事件
- 9. 模板搜索頁
- 10. 模板配置JSON
- 11. 導入演示數據
- 12. 卸載刪除演示數據
- 13. 模板文件打包
- 14. 整站源碼打包
- 插件開發
- 1. 創建插件
- 2. 目錄結構
- 3. 插件名稱類
- 4. 插件信息(info.ini)
- 5. 插件事件
- 6. 配置文件
- 7. install 安裝目錄
- 8. 創建菜單
- 9. 插件控制器
- 10. 插件視圖
- 10-1 插件主題化
- 11. 插件模型
- 12. 模型事件(已廢棄)
- 13. 插件內置函數
- 13-1 插件函數庫
- 14. 插件多語言
- 15. 插件中間件
- 16. 插件路由
- 17. 插件驗證器
- 18. 標簽庫
- 19. 第三方類庫
- 20. 數據庫文件導入
- 插件打包
- 后臺前端使用幫助
- 二次開發幫助(更新中)
- 后臺前端開發幫助
- 路由(鏈接地址、訪問規則)
- URL訪問
- 路由定義
- URL生成
- 會員管理
- 前臺限制頁面登錄或權限控制
- 附錄
- 數據字典
- 助手函數庫
- API接口