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伪静态即可实现了,如果还有是问题可以联系我们售后客服哦。
|