校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > DEDECMS列表頁,內容頁IIS10偽靜態設置,親測有效

DEDECMS列表頁,內容頁IIS10偽靜態設置,親測有效

POST TIME:2017-11-12 23:38

本教程只設置列表頁,內容頁,TAGS頁的偽靜態,其他搜索頁之類的,太麻煩,水平有限,所以就不測試了。網站運行環境 IIS7(10)+PHP+MYSQL,織夢版本:dedecms v5.7。
1.你的運行環境必須支持偽靜態,自動百度:IIS URL重寫模塊,下載后安裝。
2.修改后臺設置
a.后臺-系統參數-核心設置-是否使用偽靜態:選擇“是”;
b.后臺-系統-SQL命令行工具中執行如下語句:
update dede_arctype set isdefault=-1;
update dede_archives set ismake=-1;
c.修改后面模板文件:\dede\templets\article_add.htm,有兩個地方要修改。把默認的“生成生成HTML”選擇狀態去掉,選中“僅動態瀏覽”。修改方法:搜索“發布選項”,在下面
第一段代碼:<input name="ishtml" type="radio" class="np" value="1" checked="1" />把黃色的刪除,修改后為
<input name="ishtml" type="radio" class="np" value="1" />

第二段代碼<input name="ishtml" type="radio" class="np" value="0"/>在后面添加:checked="checked",添加后如下:
 <input name="ishtml" type="radio" class="np" value="0" checked="checked"/>

d.把站點根目錄下index.html刪除,以后不更新主頁HTML即可,當然你也可以選擇不使用動態首頁;
3修改程序文件:
a.打開:/include/helpers/channelunit.helper.php
搜索:
return $GLOBALS["cfg_plus_dir"]."/view-".$aid.'-1.html';

替換為:
return "/archives/view-".$aid.'-1.html';

這個是將文章頁默認的/plus/view-1-1.html鏈接格式改為/archives/view-1-1.html ,你也可以把archives改成其他名字。這里我用的是archives,這里如果修改了,下面的規則里面也要修改成你自己的名字
搜索:
$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;

替換為:
$reurl = "/category/list-".$typeid.".html";

這是里讓你的頻道或是列表頁URL變更為/category/list-1.html形式。category你也可修改成其他名字。
b.修改列表頁分頁,打開/include/arc.listview.class.php
搜索
$plist = str_replace('.php?tid=', '-', $plist);

替換成:
$plist = str_replace('plus', 'category', $plist);//將默認的plus替換成category
$plist = str_replace('.php?tid=', '-', $plist); 
這里是修改列表頁分頁的
c.修改文章分頁
打開/include/arc.archives.class.php,找到獲取動態的分頁列表GetPagebreakDM()函數末尾片:
$PageList = str_replace(".php?aid=","-",$PageList);

替換為
$plist = str_replace('plus', 'archives', $plist);//將默認的plus替換成archives
$PageList = str_replace(".php?aid=","-",$PageList);
d.打開/include/taglib/tag.lib.php
查找:
$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";

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

這里是修改TGA標簽偽靜態的.
打開\templets\default\taglist.htm,把里面的TAG標簽鏈接地址/tgas.php修改為/tags.html
4.偽靜態規則:把下面代碼另存為web.config,放到網站根目錄下即可。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
   <rule name="首頁">
                    <match url="^index.html$" ignoreCase="false" />
                    <action type="Rewrite" url="index.php" appendQueryString="false" />
                </rule>
                <rule name="列表頁">
                    <match url="category/list-([0-9]+).html" ignoreCase="false" />
                    <action type="Rewrite" url="/plus/list.php?tid={R:1}" appendQueryString="false" />
                </rule>
                <rule name="列表分頁">
                    <match url="^category/list-([0-9]+)-([0-9]+)-([0-9]+).html$" ignoreCase="false" />
                    <action type="Rewrite" url="/plus/list.php?tid={R:1}&amp;totalresult={R:2}&amp;PageNo={R:3}" appendQueryString="false" />
                </rule>
<rule name="內容頁">
                    <match url="^view-([0-9]+)-1.html$" ignoreCase="false" />
                    <action type="Rewrite" url="/plus/view.php?arcID={R:1}" appendQueryString="false" />
               </rule>
<rule name="文章分頁">
                    <match url="^view-([0-9]+)-([0-9]+).html$" ignoreCase="false" />
                    <action type="Rewrite" url="/plus/view.php?aid={R:1}&amp;pageno={R:2}" appendQueryString="false" />
                </rule>
                <rule name="TAGS">
                    <match url="tags.html" />
                    <conditions>
                    </conditions>
                    <action type="Rewrite" url="tags.php" appendQueryString="false" />
                </rule>
                <rule name="TAG列表">
                    <match url="^tags/(.*).html$" />
                    <action type="Rewrite" url="/tags.php?/{R:1}" />
                </rule>
                  
            </rules>
        </rewrite>
    </system.webServer>
</configuration>



上一篇:織夢縮略圖有則顯示,沒有則顯示自定義隨機圖片

下一篇:DEDECMS給列表頁標題加上頁碼

收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 体育| 墨竹工卡县| 江川县| 新化县| 闽侯县| 玛多县| 湘潭县| 巴东县| 保亭| 南平市| 龙岩市| 克什克腾旗| 台南市| 兴安县| 伊通| 宜丰县| 凉山| 神池县| 玉林市| 南木林县| 天镇县| 西畴县| 达州市| 许昌县| 界首市| 台湾省| 津南区| 昔阳县| 山丹县| 自贡市| 祁阳县| 年辖:市辖区| 宁南县| 普宁市| 六盘水市| 县级市| 沂南县| 霍林郭勒市| 长武县| 砀山县| 五家渠市|