DEDEECMS 5.7如何设置伪静态?
第一步:后台-系统参数-核心设置-使用伪静态:选择是;
注:无论您的网站空是否支持伪静态,您都可以在空中联系IDC提供商。如果是自己的服务器,处理起来会比较容易。自己动手,丰衣足食。一般来说,空支持伪静态。Apache服务器伪静态相对简单,只需在。htaccess文件;要实现IIS服务器的伪静态,需要加载重写组件,然后配置httpd.ini文件。
第二步。如果生成的静态列或文章HTML已经存在于您的网站中,那么只需在后台-系统-SQL命令行工具中执行以下语句:
将所有文档设置为“仅动态浏览”:
更新dede_archives集ismake=-1
将所有栏设置为“使用动态页面”:
更新dede_arctype集isdefault=-1
第三步,列表页,文章页伪静态修改。
打开/include/helpers/channel unit . helper . PHP
(1)查找:
//动态文章
if($ CFG _ rewrite = = & # 39;Y & # 39)
{
return $ GLOBALS[& quot;cfg _ plus _ dir & quot].”/view-& quot;。$援助。'-1 . html & # 39;;
}
用…替换
//动态文章
if($ CFG _ rewrite = = & # 39;Y & # 39)
{
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[& # 39;cfg _ phpurl & # 39].”/list.php?tid = & quot。$ typeid
用…替换
//动态
$ reurl = & quot/类别/列表-& quot;。$typeid。”。html & quot;
会默认频道或列表页面URL/plus//list.php吗?Tid=1更改为/dedecms/list-1.html形式。
步骤4:列表分页的伪静态修改。
打开/include/arc . listview . class . PHP。
查找:
$ plist = str _ replace(& # 39;。php?tid = & # 39, '-',$ plist);
用…替换
$ plist = str _ replace(& # 39;plus/list.php?tid = & # 39,’ DedeCMS/DedeCMS 5.7-& # 39;,$ 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(& quot;plus/view.php?tid = & quot,& quotDedeCMS/DedeCMS 5.7-& quot;,$ PageList);
用…替换
$ plist = str _ replace(& # 39;plus/view.php?tid = & # 39,’ DedeCMS/DedeCMS 5.7-& # 39;,$ 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[& # 39;链接& # 39;] = $cfg_cmsurl。”/tags.php?/& quot;。urlencode($row[& # 39;关键词& # 39;]).”/& quot;;
用…替换
$ row[& # 39;链接& # 39;] = $cfg_cmsurl。”/tags/& quot;。urlencode($row[& # 39;关键词& # 39;]).”/& quot;;
所以修改一下,上传到你的网站,记得备份原网站!!
第七,httpd.ini伪静态规则:
[ISAPI_Rewrite]
# 3600 = 1小时
高速时钟速率3600
重复限制32
重写者^(.*)/RMB/list-([0-9]
)& # 92;。html $ 1/plus/list & # 92;。php & # 92?tid= [I]
重写者^(.*)/RMB/list-([0-9]
)-([0-9]
)-([0-9]
)& # 92;。html $ 1/plus/list & # 92;。php & # 92?tid = $ 2 & total result = $ 3 & PageNo = $ 4[I]
重写者^(.*)/人民币/吕慧-([0-9]
)-([0-9]
)& # 92;。html $ 1/plus/view & # 92;。php & # 92?arcID=&pageno= [I]
重写者^(.*)/(.*)_(.*)_([0-9]
)\。html $ 1/吕慧/?from=&to=&num= [I]
重写者^(.*)/tags & # 92;。html $ 1/tags & # 92;。php [I]
重写者^(.*)/tags/(。*)(?:(\?。*))* $ 1/tags & # 92;。php & # 92?\/ [I]
重写者^(.*)/tags/(。*)\/(?:(\?。*))* $ 1/tags & # 92;。php & # 92?\/\/[我]
重写者^(.*)/tags/(。*)\/([0-9])(?:(\?。*))* $ 1/tags & # 92;。php & # 92?\/\/ [I]
重写者^(.*)/tags/(。*)\/([0-9])\/(?:(\?。*))* $ 1/tags & # 92;。php & # 92?\/\/\/[我]
将以上代码另存为:httpd.ini,上传到网站根目录。
如果没有特殊需求,建议按官方默认的静态页面生成方式浏览。
织梦网站直接修改的html文件上传覆盖原来的,生成刚开始是改了,第二天又恢复了,什么原因?
崩溃,你修改的是 index.html 吧。那个是生成出来的静态文件,你改它没用,只要后台更新主页它就变回去了。需要修改模板,默认首页模板地址 /templets/default/index.htm 。注意,在dede中模板文件是以 .htm 为后缀的,后边没有 “l” 。
动易是什么?
动易是asp的,有ac和mssql两种数据库,织梦是php+mysql的从程序上说PHP比ASP要优越,速度相对比较快,安全性也比较好,ASP木马满世界跑,我两个动易建的网站经常被挂马(关键是自己对服务器设置的也不好,不熟悉).从易用性和功能上来说,动易比织梦要强大的多.从SEO方面来说,织梦要比动易好.另外说一下生成静态页面,动易真的好慢,我站点上数据不算很多,大概4000+的产品和几百新闻页面,要是全部重新生成,估计得NN久,这个织梦要好的多.关于模板,我也不太很清楚,看到的模板很多,不过我的都是自己做的.以上只是个人见解,仅供参考.
HTML如何实现实时更新?
163用的的确不可能是静态,html的实时更新其实是就是动态页面的静态化,伪静态是一个思路,这对你服务器的要求比较高,除了伪静态以外还有别的方法,以dedecms为例,他们的思路是整站静态化,如果你的cms不是十分庞大的话,这个思路到时一个不错的选择,只有在生成页面也就是更新网站内容的时候会耗费服务器资源大点,另外一种也是基于整站静态化的思路,用缓存控制模块,每次输出的时候输出缓存部分,更新的时候也只更新缓存。
你说广告更新用这三种方法都可以实现的。