禁止访问php框架模板文件下载,解决办法:防止DedeCMS网站模板文件被下载(附批量处理站点的方法)...

如下下载别人的DedeCMS网站模板?

查看网站首页源代码可以找到模板路径:

之后通过工具下载对应的 list_article.htm、article_image.htm 等文件就可以了:

如何防止别人下载自己的模板?

在 templets 目录中放一个“.htaccess”文件,内容如下:

RewriteEngine on

RewriteRule .(htm|html|inc) / [R,NC,L]

将这个文件放入 templets 后所有直接打开这个目录下 htm、html 文件的操作都将被重定向到 /。

不足:不能防止 index.htm 被下载,也不能防止JS、CSS、图片被下载。因为直接打开“http://www.域名/templets/default/”就能查看 index.htm 的代码,而JS、CSS也加入禁止列表的话,网站自己也会不能访问这些文件,导致页面错乱。

已经上线的几百个网站如何批量放入“.htaccess”文件?

创建“/root/.htaccess”文件后执行下边的命令(小心操作:所有路径中包含 templets 的目录都会被放置一个“.htaccess”文件,比如后台管理目录中的“templets”目录和Dsicuz中的“templets”目录;另外“-f”参数会在覆盖已经存在的“.htaccess”文件时不给予提示,可以在使用时删除这个参数):

find /www -type d -name "templets" -print -exec cp -f /root/.htaccess {} \;

批量处理已经上线的网站,除了用上边一个目录一个目录添加 .htaccess 文件的笨办法外还有一个快捷的方法:

修改 httpd.conf 添加下边代码,就不用一个目录一个目录放置 .httaccess 文件了(只要路径中含有“templets/”,里边的 html 和 htm 都会禁止访问):

Order allow,deny

Deny from all

禁止特定目录执行 php 文件可以参考这篇文章。

<完>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值