DEDEDMS版的后台管理可以开放伪静态的角色,但是伪静态只会访问文章的内容页面,频道页面的连接仍然是动态的。你必须先把伪静态规则添加到虚拟主机上,然后再去找DEDEDMS的相关文档,修正相对涵洞号。为什么要用伪静态?
最先大家给虚拟主机再加上伪静态规则,Apache和IIS的详尽设定以下,虚拟主机是不是适用伪静态,请资询你的虚拟主机服务提供商。如果是Apache的网络服务器,就在.htaccess里边写上
编码:
复制代码编码以下:
<IfModulemod_rewrite.c>
RewriteEngineOn
RewriteCond%{REQUEST_FILENAME}!-f
RewriteCond%{REQUEST_FILENAME}!-d
RewriteRuleindex\.html/index\.php
RewriteRuleplus/list-([0-9])\.html$/plus/list.php?tid=$1
RewriteRuleplus/view-([0-9])-([0-9])\.html$/plus/view.php?arcID=$1&pageno=$3
RewriteRuleplus/list-([0-9])-([0-9])-([0-9])\.html$/plus/list.php?tid=$1&totalresult=$2&PageNo=$3
</IfModule>
IIS的网络服务器,在httpd.ini里边写上,前提条件是要网络服务器安裝过ISAPIRewrite
编码:
复制代码编码以下:
[ISAPI_Rewrite]
#缓存文件3600秒=1钟头(hour)
CacheClockRate3600
RepeatLimit32
RewriteRule^(.*)/index\.html$1/index\.php
RewriteRule^(.*)/plus/list-([0-9])\.html$1/plus/list\.php\?tid=$2
RewriteRule^(.*)/plus/list-([0-9])-([0-9])-([0-9])\.html$1/plus/list\.php\?tid=$2&TotalResult=$3&PageNo=$4
RewriteRule^(.*)/plus/view-([0-9])-([0-9])\.html$1/plus/view\.php\?arcID=$2&pageno=$3
随后大家改动dedecms的程序流程,开启include\channelunit.func.php
搜索
编码:
复制代码编码以下:
$reurl=$GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;
更换为
编码:
复制代码编码以下:
$reurl=$GLOBALS['cfg_phpurl']."/list-".$typeid.".html";
之上改动适用dedecms5.5版,别的版本号很有可能略微一些差别。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)