百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

织梦网站plus/templates等文件夹名称修改,提供织梦网站安全性

xsobi 2024-11-27 22:30 1 浏览

一、Plus原文网址https://blog.csdn.net/yelin042/article/details/78699785 或者百度下别的,这个是修改plus/view.php路径修改。首先用数据库工具如mysqladmin之类的,导出数据库sql文件,然后用editplus,或者np++软件替换plus为自己准备修改文件夹的名称.然后用dw软件或np++软件新建一个本地站点,然后也是使用替换功能,选择替换站点的全部文件里的plus。修改好的数据库sql文件要重新上传到sql服务器,可以先把之前的数据库删掉,然后新建一个,再倒入本地的修改好的sql文件。

二、原文地址http://www.dongchuanmin.com/archives/26.html

更改dedecms5.7网站根目录下的template模板路径

一种改变织梦默认模板目录:default
1、在templates/目录下 直接右击重命名自己想要的文件名称。
2、在后台的系统-》系统基本参数中,设置选项“模板默认风格”,填入你上传的模板文件夹,比如"lrsoft"。
3、进入“生成-》更新主页html选项”将“选择主页模板”里的“default"改成"lrsoft"就可以了。
"lrsoft"到此修改成功!

另一种更安全些的,找到include/common.inc.php里的

//模板的存放目录

$cfg_templets_dir = $cfg_cmspath.'/templets';

把其中的templets改名

找到include/dedetag.class.php里的

if( file_exists(DEDEROOT."/templets/".$filename) ) {

$okfile = DEDEROOT."/templets/".$filename; } else if(file_exists(DEDEROOT.'/templets/'.$cfg_df_style.'/'.$filename) ) {

$okfile = DEDEROOT.'/templets/'.$cfg_df_style.'/'.$filename; }

把其中的templets改名。

include 原文地址http://www.jiaoshouli.com/article/24.html

其实和第一个修改plus文件夹名称的方法差不多,修改数据库sql是和plus的一样。不过修改批量替换网站的文件方法就不一样了,因为include是php的语言,有很多地方的“include”我们是不能直接换的。要先将/include替换成 /你想要的文件名,将include/替换成 你想要的文件名/ ,切不可直接替换/include/,否则模板引擎会报错。然后还有一点要注意打开/include/common.inc.php文件 ,在第24行的位置(大概而已)

define('DEDEROOT', str_replace("\\", '/', substr(DEDEINC,0,-8) ) );

把这一句中的-8修改成你修改后名字的 - (字母数+1) ,例如原来的include是7个字母 ,所以这里是-8(因为包含了斜杠/),你改的的文件名字母数+1在前面加个负号即可。 不然后台会一片白。

  1. 织梦data文件夹名称修改 不迁移,只修改名称

织梦根目录下的data 名称修改方法织梦的data目录是系统缓存和配置文件的目录,一般都有可以读写的权限,存在很大的安全隐患,很多站长甚至给予这个目录可执行的权限,更是非常危险的。

官方建议我们将data目录搬迁到web之外,但是织梦的程序中很多地方都是直接写死的data路径,单纯的修改后台和搬迁目录会造成一系列的麻烦问题,本文给大家列举了织梦所有涉及data路径的文件以及需要修改的地方。需要注意的是,由于本文没有修改安装(install)目录的相关文件,这将导致修改data之后再次安装程序会失败,需要把文件夹名称改回data(只修改回data文件夹名称即可,已经修改过的php文件不必理会),安装完成之后再将data修改为自定的文件夹名称。

本文以#data#php#为文件夹名称举例,之所以用#data#php#是因为查找和还原起来比较方便(毕竟改完之后全站只有我们修改过的是#data#php#),当我们需要还原的时候,最好用DW等软件查找全站的#data#php#并还原即可。搬迁目录操作是一样的,话不多说,直接上货。

开始修改之前,老规矩,先备份、备份、备份!!!后台“系统”-“数据库备份/还原”备份数据库,然后把整站程序打包成zip格式,如果修改错了,又不知道错在哪,那就还原备份。

第一步:登录网站后台,系统 - 基本参数设置 - 性能选项 - 模板缓存目录,将/data/tplcache中的data修改为你自己想要更换的名字。

(ps:如果想要搬迁到站点的上一级目录,写入/../data/tplcache,如果只是要修改文件夹名称,直接更换即可/#data#php#/tplcache)

第二步:把网站程序中的data目录直接重命名为#data#php#

第三步:按照以下列出的文件进行更改,共有78处需要修改。如果在使用的过程中发现什么问题,可以直接在本页面右侧的“留言”提交异常情况,小编会尽快解决。

对网站全部文件替换的,时候,有很多文件的data不是我们想要修改,如下图,我们就要注意了。 修改好后,记得要把根目录下的data和include文件夹里面的data文件夹名称改为对应修改的名称。

原味地址 http://www.dedecmsok.com/html/n10.html

修改data文件夹名称是,替换的时候,要注意的情况,如下图:

织梦修改数据库表dede_admin为dede_ceshi

管理员登录名admin改为nhaoya 密码admin

nhaoya可以直接用可视化的sql工具改或者用sql代码语句改。

主要把单独的dede_admin 改为dede_test

如有个文件的dede_admin_style 这个就不用改了,还有dede_admintype 也不用改。

以及@_admin 改为@_testi 注:@代表dede。

相关推荐

好用的云函数!后端低代码接口开发,零基础编写API接口

前言在开发项目过程中,经常需要用到API接口,实现对数据库的CURD等操作。不管你是专业的PHP开发工程师,还是客户端开发工程师,或者是不懂编程但懂得数据库SQL查询,又或者是完全不太懂技术的人,通过...

快速上手:Windows 平台上 cURL 命令的使用方法

在工作流程中,为了快速验证API接口有效性,团队成员经常转向直接执行cURL命令的方法。这种做法不仅节省时间,而且促进了团队效率的提升。对于使用Windows系统的用户来说,这里有一套详细...

使用 Golang net/http 包:基础入门与实战

简介Go的net/http包是构建HTTP服务的核心库,功能强大且易于使用。它提供了基本的HTTP客户端和服务端支持,可以快速构建RESTAPI、Web应用等服务。本文将介绍ne...

#小白接口# 使用云函数,人人都能编写和发布自己的API接口

你只需编写简单的云函数,就可以实现自己的业务逻辑,发布后就可以生成自己的接口给客户端调用。果创云支持对云函数进行在线接口编程,进入开放平台我的接口-在线接口编程,设计一个新接口,设计和配置好接口参...

极度精神分裂:我家没有墙面开关,但我虚拟出来了一系列开关

本内容来源于@什么值得买APP,观点仅代表作者本人|作者:iN在之前和大家说过,在iN的家里是没有墙面开关的。...

window使用curl命令的注意事项 curl命令用法

cmd-使用curl命令的注意点前言最近在cmd中使用curl命令来测试restapi,发现有不少问题,这里记录一下。在cmd中使用curl命令的注意事项json不能由单引号包括起来json...

Linux 系统curl命令使用详解 linuxctrl

curl是一个强大的命令行工具,用于在Linux系统中进行数据传输。它支持多种协议,包括HTTP、HTTPS、FTP等,用于下载或上传数据,执行Web请求等。curl命令的常见用法和解...

Tornado 入门:初学者指南 tornados

Tornado是一个功能强大的PythonWeb框架和异步网络库。它最初是为了处理实时Web服务中的数千个同时连接而开发的。它独特的Web服务器和框架功能组合使其成为开发高性能Web...

PHP Curl的简单使用 php curl formdata

本文写给刚入PHP坑不久的新手们,作为工具文档,方便用时查阅。CURL是一个非常强大的开源库,它支持很多种协议,例如,HTTP、HTTPS、FTP、TELENT等。日常开发中,我们经常会需要用到cur...

Rust 服务器、服务和应用程序:7 Rust 中的服务器端 Web 应用简介

本章涵盖使用Actix提供静态网页...

我给 Apache 顶级项目提了个 Bug apache顶级项目有哪些

这篇文章记录了给Apache顶级项目-分库分表中间件ShardingSphere提交Bug的历程。说实话,这是一次比较曲折的Bug跟踪之旅。10月28日,我们在GitHub上提...

linux文件下载、服务器交互(curl)

基础环境curl命令描述...

curl简单使用 curl sh

1.curl--help#查看关键字2.curl-A“(添加user-agent<name>SendUser-Agent<name>toserver)”...

常用linux命令:curl 常用linux命令大全

//获取网页内容//不加任何选项使用curl时,默认会发送GET请求来获取内容到标准输出$curlhttp://www.baidu.com//输出<!DOCTYPEh...

三十七,Web渗透提高班之hack the box在线靶场注册及入门知识

一.注册hacktheboxHackTheBox是一个在线平台,允许测试您的渗透技能和代码,并与其他类似兴趣的成员交流想法和方法。它包含一些不断更新的挑战,并且模拟真实场景,其风格更倾向于CT...