国产欧美二区三区-国产欧美高清-国产欧美国产精品第二区-国产欧美国产精品第一区-小说区 图片区-小说区 综合区 都市激情

當(dāng)前位置: 首頁 > 站長資訊 > 正文頁面

dedecms中tags標(biāo)簽頁偽靜態(tài)化修改技巧

本文實例講述了dedecms中tags標(biāo)簽頁偽靜態(tài)化修改技巧。分享給大家供大家參考。具體分析如下:vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

dedecms中tags標(biāo)簽?zāi)J(rèn)是php假偽靜態(tài)功能就是如tags.php/xxxx/這種形式了,這種就是我說的假偽靜態(tài)了,如果做到如/tag-abc/或tag/aaa.html這種呢,下面就來給大家介紹一下.vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

首先打開dedecms的/include/taglib/tag.lib.php文件,找到第87行如下這句代碼,vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

將其改成如下:vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

然后我們打開所使用模板文件夾下的taglist.htm文件,比如默認(rèn)模板文件夾就是templets/default/taglist.htm,用編輯器打開在里面查找“tags.php”將其全部修改為“tags.html”vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

最后來設(shè)置我們的偽靜態(tài)規(guī)則,以IIS7為例,我們應(yīng)該在web.config里寫入如下偽靜態(tài)規(guī)則,vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<?xml version="1.0" encoding="UTF-8"?>vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<configuration>vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<system.webServer>vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<rewrite>vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<rules>vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<rule name="weather1" stopProcessing="true">vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<match url="tags/([^-]+).html$" ignoreCase="true" />vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<conditions logicalGrouping="MatchAll">vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</conditions>vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<action type="Rewrite" url="/tags.php?/{R:1}" appendQueryString="false" />vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</rule>vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<rule name="weather2" stopProcessing="true">vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<match url="tags/([^-]+)-([0-9]+).html$" ignoreCase="true" />vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<conditions logicalGrouping="MatchAll">vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</conditions>vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

<action type="Rewrite" url="/tags.php?/{R:1}/{R:2}" appendQueryString="false" />vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</rule>vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</rules>vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</rewrite>vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</system.webServer>vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

</configuration>vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

如果你是IIS6,那么就是在httpd.ini文件里加入下面這段代碼:vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

RewriteRule ^(.*)/tags.html $1/tags.phpvck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

RewriteRule ^(.*)/tags/(.*).html $1/tags.php?$2vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

而Linux主機的.htaccess寫法就是如下代碼:vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

RewriteRule ^tags.html$ /tags.phpvck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

RewriteRule ^tags/(.*).html$ /tags.php?/$1/vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

最后我們進入dedecms后臺更新下緩存就算搞定了.vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

希望本文所述對大家的dedecms建站有所幫助。vck網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口

  

此文由 網(wǎng)站目錄_網(wǎng)站網(wǎng)址收錄與提交入口 編輯,未經(jīng)允許不得轉(zhuǎn)載!:

相關(guān)文章