陈德馨

Discuz! X2.5去除"powered by discuz!"的方法

2398人参与 |分类: 站长百科|时间:2012年06月27日 13:26

我以前使用的是PJblog程序构建的陈德馨博客,从PJblog转换到Z-blog也有一段时间了,据我所了解Z-blog这款博客程序还是比较安全的,到现在为止也没有爆出什么注射漏洞,但是Z-blog也有一些安全隐患,比如在后台无法直接修改后台登录的路径,如果直接修改FTP里面的Admin目录名称会导致无法登录后台。

自上个月更换主机之后,也陆续对博客进行了一些功能增加和一些文件修改,昨天就开始想到修改博客后台登录路径的工作,经过一番资料查找和对文件进行研究之后,终于掌握了Z-blog修改后台登录路径的方法,这里也对这一方法进行分享。

了解过Z-blog的朋友应该知道,Z-blog默认管理登陆入口为根目录下的“login.asp”,登陆成功后会自动跳转到“admin”目录进行网站管理。所以,想要要修改默认的后台地址,就要改两部分,一部分是登陆入口“login.asp”,另一部分就是“admin”目录名。

经过尝试之后,发现需要修改的文件名如下:

在原来的discuz X2.0版本中,标题中去掉“Powered by Discuz!”版权标识很容易,只需要修改模板文件的头部公用文件,将“Powered by Discuz!”这一行字去掉即可。 但是discuz X2.5似乎对这点有所防备,把-Powered by Discuz!中的-放在了变量里,所以删除后,标题一句话结束后会有一个小-尾巴,对搜索引擎很不友好。在经过一番摸索之后,我终于找到了完美的解决方法,现在,我分享一下自己的经验。

首先去除标题中的powered by discuz! 。

在网站的根目录按照这个路径, template/default/common/header_common.htm 打开,最好是用DW来打开,如果没有的话就用记事本打开也行,再找到代码:

<title><!--{if !empty($navtitle)}-->$navtitle - <!--{/if}--><!--{if empty($nobbname)}--> $_G['setting']['bbname'] - <!--{/if}--> Powered by Discuz!</title>

直接修改成:

<title><!--{if !empty($navtitle)}-->$navtitle<!--{/if}--><!--{if empty($nobbname)}--> $_G['setting']['bbname']<!--{/if}--></title>

这样标题中就不会再有powered by discuz! ,其它地方都不需要修改的。

去掉了标题里面的powered by discuz! 之后,我们再来说说去掉底部版权处的方法。

同样在网站根目录按照路径 template\default\common,找到footer.htm文件打开,这个地方就比较复杂,最好是用DW来修改,不然很容易出错,同样找到代码:

<p>Powered by <strong><a href="http://www.discuz.net" target="_blank">Discuz!</a></strong> <em>$_G['setting']['version']</em><!--{if !empty($_G['setting']['boardlicensed'])}--> <a href="http://license.comsenz.com/?pid=1&host=$_SERVER[HTTP_HOST]" target="_blank">Licensed</a><!--{/if}--></p>
<p>&copy; 2001-2012 <a href="http://www.comsenz.com" target="_blank">Comsenz Inc.</a></p>

这就是底部版权的代码,Powered by 可以改为自己的网站名,或其实,但没有带链接的,如需加上链接,

<p>Powered by <strong>

修改为

<p><a href="http://www.chendexin.com">陈德馨</a><strong>

这里是我用陈德馨博客的名称和链接做的演示,你需要改为自己的就OK了。

为尊重版权,请保留Discuz! Comsenz Inc. 等信息,但我们可以去除信息所带的链接,去除链接后的代码为:

<p><a href="http://www.chendexin.com">陈德馨</a><strong> Discuz!</strong> <em>$_G['setting']['version']</em><!--{if !empty($_G['setting']['boardlicensed'])}-->
Licensed
<!--{/if}--></p>
<p class="xs0">&copy; 2001-2012 Comsenz Inc.</p>

这样的话,版权处就带有自己网站名称带上的链接,而Discuz! Comsenz Inc. 信息的链接去除掉了。

首先我们先修改登陆入口“login.asp”:

1、修改登陆入口“login.asp”的文件名,如改为“manage.asp”;

2、打开cmd.asp文件,查找“login.asp”,只有一处,替换为上面修改后的登陆入口,如“manage.asp”。

接下来,我们要做的是修改管理主目录“admin”目录名:

1、修改管理主目录“admin”目录名,如“manage”(建议改为不常用的名称);

2、用记事本打开cmd.asp文件,搜索"admin/"(不带引号),共30项,全部替换为你修改后的后台地址,如:“manage/“。

同样方法修改以下几个文件:

FUNCTION/c_system_manage.asp(共4项)

FUNCTION/c_system_event.asp(共2项)

ADMIN/edit_fckeditor.asp(共1项)

做完这些后,保存上传。这样,Z-blog默认后台地址已经变为你修后的地址了。前文说的后台登录路径的安全隐患也就得到解决了。

来源:陈德馨博客(微信/QQ号:35435164),转载请保留出处和链接!

地址:

必填

选填

选填

◎已有 0 人评论,请发表您的观点。