一、確定服務器已經支持URL重寫
二、模塊配置
位置:模塊管理---問吧--模塊配置
說明:
1、需要新增加規(guī)則的可直接點擊新建URL規(guī)則;
2、修改已有規(guī)則需要到:系統(tǒng)設置--相關設置--URL規(guī)則管理--管理URL規(guī)則
找到屬于問吧的模塊--根據演示示例可以知道生成的格式是什么
附加:如何修改URL規(guī)則?
規(guī)則名稱:htmlshow、show分別為內容頁偽靜態(tài)規(guī)則名稱和動態(tài)地址名稱
靜態(tài)URL規(guī)則:問吧沒生成靜態(tài)html,所以均為 否
三、Rewrite 規(guī)則的編寫
以 .htaccess 為例:將規(guī)則保存到ask/目錄
1、問吧偽靜態(tài)規(guī)則如下
當問吧沒有綁定域名二級域名時:
# 將 RewriteEngine 模式打開
RewriteEngine On
# 修改以下語句中的 / 為你的網站目錄地址,如果程序放在二級目錄中,如/phpcms 請將 / 修改為 /phpcms
# 如果您在httpd.conf中已經設置了重寫規(guī)則,請去掉下面的注釋
RewriteBase /ask
# Rewrite Rules
RewriteRule ^(.*)show-([0-9] )\.html$ $1/ask/show.php?id=$2
RewriteRule ^(.*)list-([0-9] )-([a-z] )\.html$ $1/ask/list.php?catid=$2&action=$3
RewriteRule ^(.*)list-([0-9] )-([a-z] )-([0-9])\.html$ $1/ask/list.php?catid=$2&action=$3&page=$4
當問吧綁定域名二級域名時:
# 將 RewriteEngine 模式打開
RewriteEngine On
# 修改以下語句中的 / 為你的網站目錄地址,如果程序放在二級目錄中,如/phpcms 請將 / 修改為 /phpcms
# 如果您在httpd.conf中已經設置了重寫規(guī)則,請去掉下面的注釋
RewriteBase /
# Rewrite Rules
RewriteRule ^(.*)show-([0-9] )\.html$ $1/ask/show.php?id=$2
RewriteRule ^(.*)list-([0-9] )-([a-z] )\.html$ $1/list.php?catid=$2&action=$3
RewriteRule ^(.*)list-([0-9] )-([a-z] )-([0-9])\.html$ $1/list.php?catid=$2&action=$3&page=$4