1、只有TAG頁面模式為 動態頁面 時,才需要設置偽靜態
2、設置步驟:
(1)在插件 參數設置 頁面,設置好TAG偽靜態規則
(2)根據偽靜態規則,設置服務器的偽靜態規則
TAG偽靜態網址說明:
(1)支持三種標簽,TAGID:[!–tagid–] TAG拼音:[!–tagpy–] 分頁號:[!–page–]
(2)[!–tagpy–] 和 [!–tagid–] 不能同時使用
(3)以 tagid 為規則的網址,對應的網址是 e/tags/itag.php?tagid=[!–tagid–]&page=[!–page–]
(4)以 tagpy 為規則的網址,對應的網址是e/tags/itag.php?py=[!–tagpy–]&page=[!–page–]
分類偽靜態網址說明:
(1)支持兩種標簽,TAG分類ID:[!–cid–] 分頁號:[!–page–]
(2)對應的網址是 e/tags/itaglist.php?cid=[!–cid–]&page=[!–page–]
例子:
(1)一個網站的TAG網址偽靜態規則設置如下:
TAG不含分頁網址:/
TAG含有分頁網址:/
分類不含分頁網址:/
分類含有分頁網址:/
(2)那么根據不同WEB服務器,服務器偽靜態規則不同,如下:
.htaccess
RewriteEngine On
#tag拼音網址規則 (如果以tagid為網址,則將py改成tagid)
RewriteRule ^tag/([a-z0-9]+)_([0-9]+).html$ e/tags/itag.php?py=$1&page=$2
RewriteRule ^tag/([a-z0-9]+).html$ e/tags/itag.php?py=$1
#tag分類網址規則
RewriteRule ^tag/list_([0-9]+)_([0-9]+)$ e/tags/itaglist.php?cid=$1&page=$2
RewriteRule ^tag/list_([0-9]+)$ e/tags/itaglist.php?cid=$1
Nginx
#tag拼音網址規則 (如果以tagid為網址,則將py改成tagid)
rewrite ^([^\.]*)/tag/([a-z0-9]+)_([0-9]+).html$ $1/e/tags/itag.php?py=$2&page=$3 last;
rewrite ^([^\.]*)/tag/([a-z0-9]+).html$ $1/e/tags/itag.php?py=$2 last;
#tag分類網址規則
rewrite ^([^\.]*)/tag/list_([0-9]+)_([0-9]+)$ $1/e/tags/itaglist.php?cid=$1&page=$2 last;
rewrite ^([^\.]*)/tag/list_([0-9]+)$ $1/e/tags/itaglist.php?cid=$1 last;
httpd.ini
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
#tag拼音網址規則 (如果以tagid為網址,則將py改成tagid)
RewriteRule ^tag/([a-z0-9]+)_([0-9]+).html$ e/tags/itag.php?py=$1&page=$2
RewriteRule ^tag/([a-z0-9]+).html$ e/tags/itag.php?py=$1
#tag分類網址規則
RewriteRule ^tag/list_([0-9]+)_([0-9]+)$ e/tags/itaglist.php?cid=$1&page=$2
RewriteRule ^tag/list_([0-9]+)$ e/tags/itaglist.php?cid=$1
web.config
<rules>
<rule name="itagpage">
<match url="^(.*/)*tag/([a-z0-9]+)_([0-9]+)\.html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/e/tags/itag.php\?py={R:2}&page={R:3}" />
</rule>
<rule name="itag">
<match url="^(.*/)*tag/([a-z0-9]+)\.html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/e/tags/itag.php\?py={R:2}" />
</rule>
<rule name="listtagpage">
<match url="^(.*/)*tag/list_([0-9]+)_([0-9]+)\?*(.*)$" />
<action type="Rewrite" url="{R:1}/e/tags/itaglist.php\?cid={R:2}&page={R:3}" />
</rule>
<rule name="listtag">
<match url="^(.*/)*tag/list_([0-9]+)\?*(.*)$" />
<action type="Rewrite" url="{R:1}/e/tags/itaglist.php\?cid={R:2}" />
</rule>
</rules>