高性能双线全能型主机
10G光纤直入ChinaNET核心
功能强大的全实时控制中心
域名自由绑定
自由更改空间域名绑定
自由设置默认首页
在线压缩解压
行业内首家提供7秒钟响应服务
多服务器主机客户群服务
软硬件/透明防火墙三重保障
特有抗病毒内核
7X24小时全天后客户服务
    DEDECMS在IIS空间的伪静态规则
 

DEDECMS是我们常见的CMS,并且使用率很广,但是很多客户需要伪静态规则,由于官方提供的规则很不清楚,因为伪静态是第三方插件,所以要实现,有2种系统,1种是LIUNX一种是WIN系统的,所以规则也不一样,一般LIUNX系统采用的是.htaccess规则,一种是WIN服务器例如IIS6是HTTPD.INI规则,所以他们的规则也不一样,当然,一般空间都是IIS空间,所以下面我们来分析IIS下如何使用织梦CMS的伪静态规则。

首先,大家需要在空间上传织梦CMS,并且安装成功。然后进入后台,然后,我们打开系统参数----核心设置----选择是不是使用伪静态规则选择是!

如果我们里面安装了织梦CMS里的问答模块,那么我们还需要进入模块设置----是否使用伪静态----选择是!

由于我们织梦的栏目页面以及内容页面,很多,我们需要采用手工去数据库设置为伪静态,需要一些命令。例如,我们如果建立栏目的时候,在栏目列表一定要选择使用动态列表,选择发表新文章的时候也一样,然后一直保持发布新栏目和新文章的时候,这样设置,然后我们就可以保证全部是动态。如果是这样的话,我们后台参数修改的选择伪静态即可实现,不用更改。但是,如果我们如果已经有生成的静态页面,那么我们需要执行一些SQL命令。

update dede_arctype set isdefault=-1;
update dede_archives set ismake=-1;
里面的DEDE_是你的表前缀,如果安装的时候修改了表前缀,那么应该也修改这里的表前缀。

下面我们来看看如何做IIS伪静态规则。只要把下面的规则,我们编辑为HTTPD.ini然后上传到我们空间的WEB目录,然后打开网站,就可以伪静态了。

RewriteRule ^(.*)/index\.html $1/index\.php [I]
#列表页伪静态规则
RewriteRule ^(.*)/category/list-([0-9]+)\.html $1/plus/list\.php\?tid=$2 [I]
RewriteRule ^(.*)/category/list-([0-9]+)-([0-9]+)-([0-9]+)\.html $1/plus/list\.php\?tid=$2&TotalResult=$3&PageNo=$4 [I]
#文章页伪静态规则
RewriteRule ^(.*)/archives/view-([0-9]+)-([0-9]+)\.html $1/plus/view\.php\?arcID=$2&pageno=$3 [I]
#搜索伪静态规则
RewriteRule ^(.*)/search\.html(?:(\?.*))* $1/search\.php?$2 [I]
#TAG标签伪静态规则
RewriteRule ^(.*)/tags\.html $1/tags\.php [I]
RewriteRule ^(.*)/tags/(.*)(?:(\?.*))* $1/tags\.php\?\/$2 [I]
RewriteRule ^(.*)/tags/(.*)\/(?:(\?.*))* $1/tags\.php\?\/$2\/ [I]
RewriteRule ^(.*)/tags/(.*)\/([0-9])(?:(\?.*))* $1/tags\.php\?\/$2\/$3 [I]
RewriteRule ^(.*)/tags/(.*)\/([0-9])\/(?:(\?.*))* $1/tags\.php\?\/$2\/$3\/ [I]

上面的#是注释,大家可以不用理会。我们的DEDECMS伪静态即可实现了,如果还有是问题可以联系我们售后客服哦。