织梦DedeCMS数据全是默认在要根目录下设置上传的

优采云 发布时间: 2021-04-29 00:15

  织梦DedeCMS数据全是默认在要根目录下设置上传的

  过去几天我遇到了一个麻烦的问题。默认情况下,织梦 Dede cms的原创数据都已设置并上传到根目录中,但是替换后,完全无法识别。

  但是现在我们需要将网站更改为子目录。初始操作是将目录中的所有程序和上载的图片传输到子目录中,然后运行它,页面全为空白,缩略图和页面中的图片均无法显示。终于花了很多时间才终于睡到很晚。现在,我分享我的经验,如下:

  1、修改Dede cms系统配置参数

  将网站根URL修改为:域名/子目录

  网页首页链接:/子目录

  核心设置

  Dede cms安装目录:/ subdirectory

  2、修改模板文件

  如果模板文件中的CSS和JS文件使用绝对路径,请将它们修改为相对路径,即删除路径前的“ /”。

  3、批量修改原创数据

  如果不批量修改原创数据映像路径,则显示不正确。原创上传图片的路径是绝对路径。例如,“ / uploads /”需要修改为“ / subdirectory / uploads /”,并且当前列表需要修改DEDE cms的三个数据表下字段的内容:

  地图集缩略图表名称dede_uploads字段网址;

  频道文章列表的图片缩略图表名称dede_archives字段litpic

  新闻文章内部图片表格名称dede_addonarticle字段正文

  Atlas 文章中的图片表名称dede_addonimages字段imgurls

  由于大量数据,有必要使用批量替换的方法。了解了上面的表名称字段后,可以灵活地替换它。介绍了两种方法:

  方法1:使用phpMyadmin替换为SQL语句

  例如:UPDATEdede_uploadsSETurl = REPLACE(url,'/ uploads /','/子目录/')

  方法2:使用DEDE cms自己的工具,登录到后台,核心->数据库内容替换->查找要替换的表,并填写字段,替换的内容和替换的内容。

  更新缓存,刷新页面进行验证,即可完成。

  此外,我不得不说,修改网站的最大问题是绝对路径和相对路径的问题。我至少不喜欢绝对路径。修改太麻烦了。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线