dede怎么实现伪静态呢(dedecms伪静态)-编程之家

如何将

dedecms改为伪静态页面?

设置DEDE 5.7伪静态的七步法:

第一步:后台-系统参数-核心设置-使用伪静态:选择是;

注:无论您的网站空是否支持伪静态,您都可以在空中联系IDC提供商。如果是自己的服务器,处理起来会比较容易。自己动手,丰衣足食。一般来说,空支持伪静态。Apache服务器伪静态相对简单,只需在。htaccess文件;要实现IIS服务器的伪静态,需要加载重写组件,然后配置httpd.ini文件。

第二步。如果生成的静态列或文章HTML已经存在于您的网站中,那么只需在后台-系统-SQL命令行工具中执行以下语句:

将所有文档设置为“仅动态浏览”:

update dede_archives set ismake=-1

将所有栏设置为“使用动态页面”:

 update dede_arctype set isdefault=-1

第三步,列表页,文章页伪静态修改。

打开/include/helpers/channel unit . helper . PHP

(1)查找:

if($cfg_rewrite == 'Y')

{

return $ GLOBALS[& quot;cfg _ plus _ dir & quot].& quot/view-& quot;.$援助。'-1 . html & # 39;;

}替换为

if($cfg_rewrite == 'Y')

{

return & quot/DedeCMS/DedeCMS 5.7-& quot;.$援助。'-1 . html & # 39;;

}含义:将默认的/plus/view-1-1.html文章链接格式改为//DedeCMS/DedeCMS 5.7-1-1 . html 1-1.html。

(2)查找:

$reurl = $GLOBALS['cfg_phpurl']."/list.php?tid=".$typeid;

替换为:

$reurl = "/category/list-".$typeid.".html";

会默认频道或列表页面URL/plus//list.php吗?Tid=1更改为/dedecms/list-1.html形式。

步骤4:列表分页的伪静态修改。

打开/include/arc . listview . class . PHP。

查找:

$plist = str_replace('.php?tid=', '-', $plist);

用…替换

$plist = str_replace('plus/list.php?tid=', ‘DedeCMS/DedeCMS5.7-', $plist);

设置默认的plus/list.php?Tid=替换为人民币/列表-;

会默认列表分页链接格式plus/list.php吗?Tid=x$x$xl修改为DedeCMS/DedeCMS 5.7-x-x-x . html x-x-x.html。

第五步,文章分页伪静态。

打开/include/arc . archives . class . PHP,找到GetPagebreakDM()函数的结尾,得到动态分页列表:

查找:

$PageList = str_replace("plus/view.php?tid=","DedeCMS/DedeCMS5.7-",$PageList);

用…替换

$plist = str_replace('plus/view.php?tid=', ’DedeCMS/DedeCMS5.7-', $plist);

会默认plus/view.php吗?Tid=换成人民币/吕慧-;

含义:链接默认文章分页格式plus/view.php?Tid=x$x$xl修改为DedeCMS/DedeCMS 5.7-x-x-x . html x-x-x.html。

步骤6:标记伪静态

DedeCms默认标签tag URL,比如/tags.php?/dedecms template/,你不觉得有个问号太酷了吗?我们改成/tags/dedecms template/,不是好很多吗?

我们改一下,打开/include/taglib/tag.lib.php:

查找:

$row['link'] = $cfg_cmsurl."/tags.php?/".urlencode($row['keyword'])."/";

用…替换

$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword'])."/";

所以修改一下,上传到你的网站,记得备份原网站!!

第七,httpd.ini伪静态规则:

[ISAPI_Rewrite]

# 3600 = 1小时

高速时钟速率3600

重复限制32

重写者^(.*)/RMB/list-([0-9]

)\。html /plus/list\。php\?tid= [I]

重写者^(.*)/RMB/list-([0-9]

)-([0-9]

)-([0-9]

)\。html /plus/list\。php\?tid = $ 2 & ampTotalResult = $ 3 & ampPageNo= [I]

重写者^(.*)/人民币/吕慧-([0-9]

)-([0-9]

)\。html /plus/view\php\?arcID = $ 2 & amppageno= [I]

重写者^(.*)/(.*)_(.*)_([0-9]

)\.html $ 1/吕慧/?from = $ 2 & ampto = $ 3 & ampnum= [I]

重写者^(.*)/tags\。html /tags\。php [I]

重写者^(.*)/tags/(。*)(?:(\?.*))* /tags\。php\?\/ [I]

重写者^(.*)/tags/(。*)\/(?:(\?.*))* /tags\。php\?\/\/ [I]

重写者^(.*)/tags/(。*)\/([0-9])(?:(\?.*))* /tags\。php\?\/\/ [I]

重写者^(.*)/tags/(。*)\/([0-9])\/(?:(\?.*))* /tags\。php\?\/\/\/ [I]将上述代码另存为:httpd.ini,上传到网站根目录。

如果没有特殊需求,建议按官方默认的静态页面生成方式浏览。

织梦网站伪静态是用apche还是nginx好呢?

Apache资格更老一些,比Nginx出来的早,在处理程序方面,Apache我个人认为更好一些! 伪静态的作用是优化收录更好,浏览更人性化,例如伪静态的URL还可以被记住,动态的url根本没法记住! 当然我说的是很少的一部分。