织梦DedeCMS移动版手机站首页index.html无法更新解决方法
织梦DedeCMS手机站是动态的,没有办法生成静态页面,但手机版首页却是有index.html静态页面的,并且这个静态页面不会自动更新,PC端的数据在后台刷新缓存和生成全站html也不行。但奇怪的是,要是把这个index.html静态页面删除掉,再用手机端访问时,这个静态页面就是可以自动生成新的,并且跳转到该静态页面。
通常的做法,就是在“生成”→“更新主页HTML”中把相关信息设置成移动站的信息,然后生成主页,这样倒是可以更新移动站首页,不过PC站的首页就无法更新了,也就是二者只能选其一,要生成PC站首页时,就又要再改回PC的路径。
来看看/m/index.php文件里的这段代码:
if(isset($_GET['upcache']) || !file_exists('index.html'))
这段代码的意思是如果upcache这个参数存在,并且文件index.html也存在,那么执行。是判断了两个条件之后才决定是否要生成,第二个条件是与index.html文件是否存在有关。
把后面的函数前面的!(非)去掉,即由!file_exists('index.html'))变成了file_exists('index.html')),重新试了一下,居然更新了。
这样你只要在手机端输入PC主页地址,浏览器就会自动跳到/m/index.php,这是个动态页面,肯定会自动更新,不过静态页面也会自动更新,大家可以尝试一下。
网上还有的方法也能实现动态浏览主页,不过需要大段删除代码,而且也不知道能否更新这个静态主页,所以不建议采用。
- 织梦dedecms后台自定义表单列表页美化
- 织梦dedecms防止自定义表单重复提交
- 织梦dedecms一键清空自定义表单内容
- 给织梦dedecms的自定义表单设置必填项
- dedecms留言板edit.inc.php注入漏洞修复方法
- dedecms中的media_add.php存在后台文件任意上传漏洞的修复方法
- dedecms中的uploadsafe.inc.php存在上传漏洞的修复方法
- dedecms中的article_add.php存在cookies泄漏导致SQL漏洞的修复方法
- dedecms会员中心pm.php注入漏洞修复方法
- dedecms会员中心mtypes.php注入漏洞修复方法
本文标题:《织梦DedeCMS移动版手机站首页index.html无法更新解决方法》
网址:https://zhangwenbao.com/dedecms-mobile-index-html-update-solution.html