聯系我們

dedecms織夢tag標簽實現偽靜態設置方法

來源:??時間:2018/4/4 22:03:03??瀏覽:

dedecms織夢tag標簽實現偽靜態的設置方法

修改前請務必備份,以防萬一

一、dede后臺開啟偽靜態。

二、修改 /include/taglib/tag.lib.php,找到:

$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";

改成

$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";

三、打開模板目錄的taglist.htm,將 tags.php修改為tags.html

四、設置偽靜態規則。

如果是IIS6,在httpd.ini 文件里加以下偽靜態規則,然后上傳到網站根目錄即可

RewriteRule ^(.*)/tags.html $1/tags.php

RewriteRule ^(.*)/tags/(.*).html $1/tags.php?$2

如果是Linux主機,在.htaccess文件里添加以下偽靜態規則,然后上傳到網站根目錄

RewriteRule ^tags.html$ /tags.php

RewriteRule ^tags/(.*).html$ /tags.php?/$1/

如果是IIS7,我們應該在web.config里寫入如下偽靜態規則,代碼如下:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="weather1" stopProcessing="true">
<match url="tags/([^-]+).html$" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/tags.php?/{R:1}" appendQueryString="false" />
</rule>
<rule name="weather2" stopProcessing="true">
<match url="tags/([^-]+)-([0-9]+).html$" ignoreCase="true" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/tags.php?/{R:1}/{R:2}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

宁夏麻将的玩法 属龙人今天打麻将运 王中王中特免费公开资料选料 10倍杠杆配资 吉林11选5高手指点 2020年王中王全年资料 怎么才能赚钱 快三大小单双口诀 韩国快乐8是哪里开奖 一肖是哪个好 中联重科股票行情今