伪静态教程

伪静态教程,第1张

dedecms5.5伪静态设置方法

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版,别的版本号很有可能略微一些差别。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/773708.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存