偽靜態設置
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>