淘主机论坛

 找回密码
 成为淘友

QQ登录

只需一步,快速开始

KT服务器促销中 100M带宽 10T流量 超值传送门:会员注册及发帖规则 发帖看过来
查看: 4411|回复: 1

[求助] DEDECMS 在 godaddy WIN空间IIS7.0的伪静态设置

[复制链接]
发表于 2011-1-12 12:45:22 | 显示全部楼层 |阅读模式
在这论坛注册一段时间了,发现大部分人都是使用LIN的主机,导至WIN主机的伪静态规则很少人写,

自己的站刚搞好伪静态不敢独享,特发出来跟友友们分享,希望对大家有所帮助!有更好的也请大家共享一下谢谢!!

不会正则,模仿加修改(花了N多个小时),终于能正常运行了,不知道写得对不对,说一说让需要的友友们参考
首先,建一个web.config 放在根目录下,web.config 内容为

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
                <rule name="Rewrite to index.php">
                    <match url="/index.html$" />
                    <action type="Rewrite" url="index.php" />
                </rule>
                <rule name="Rewrite to list.php">
                    <match url="^plus/list-([0-9]+).html$" />
              <action type="Rewrite" url="plus/list.php\?tid={R:1}" />
                </rule>
                <rule name="Rewrite to list.php?">
                    <match url="^plus/list-([0-9]+)-([0-9]+)-([0-9]+).html$" />
              <action type="Rewrite" url="plus/list.php\?tid={R:1}&TotalResult={R:2}&PageNo={R:3}" />
                </rule>

                <rule name="Rewrite to view.php">
                    <match url="^plus/view-([0-9]+)-([0-9]+).html$" />
                    <action type="Rewrite" url="plus/view.php\?aid={R:1}&pageno={R:2}" />
                </rule>
</rules>
</rewrite>
<httpErrors errorMode="Detailed" />
<asp scriptErrorSentToBrowser="true" />
</system.webServer>
<system.web>
<customErrors mode="Off" />
<globalization requestEncoding="utf-8" resp*****eEncoding="utf-8" fileEncoding="utf-8" />
</system.web>
</configuration>

2、在dedecms 后台的“系统设置”--“基本参数设置”--“核心设置”(核心设置中的“是否使用伪静态”把“是”选上)

这时,“文章内容显示页”的伪静态已经算是设置好了。

3、如果还想将列表页面设置成伪静态的,则要改一下 include 目录下的 channelunit.func.php  文件即 (include/channelunit.func.php  )

大约在164行会发现这样的代码:
  //动态
  $reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
把这句“$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid; ”注释掉

加上下面的这几句代码

/**修改栏目伪静态 by 27240***/
global $cfg_rewrite;
if($cfg_rewrite == 'Y') {
   $reurl = $GLOBALS["cfg_plus_dir"]."/list-".$typeid.".html";  
}else{
   $reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
}
/**修改栏目伪静态 by 27240***/

最后保存,好了,试一下,是不是变成伪静态了呢?! (最后要记得,发表文章或建栏目时把“仅动态”选上)

演示地址: http://www.85393.com/

评分

参与人数 1威望 +1 收起 理由
淘主机 + 1 精品文章

查看全部评分

发表于 2011-1-12 21:20:46 | 显示全部楼层
感谢分享,很有用!
您需要登录后才可以回帖 登录 | 成为淘友

本版积分规则

小黑屋|手机版|Archiver|淘主机

GMT+8, 2020-11-26 06:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表