欢迎来到资源库(www.zyku.net)

DedeCMS

当前位置:首页 > CMS教程 > DedeCMS

DedeCMS隐藏模板路径防止模板被盗的几个方法

时间:2017-02-21|栏目:DedeCMS|点击:

很多时候我们在做织梦网站模板的时候是直接复制一个templets\default文件夹修改掉名字来达到修改模版路径的目的, 但是如果自己做的模板,但是又不想然别人知道模板的路径,防止模板被盗,那我们就需要将模板路径隐藏起来。具体隐藏方法有下面三种方法,大家可以根据自己的需要进行选择。

第一种方法:批量修改模版文件

使用批量修改工具进行修改,比如你模版目录是templets/zyku,那么你需要批量替换{dede:global.cfg_templets_skin/}和<?php $cfg_templets_skin; ?>为/templets/default,然后把所有的CSS或图片放入这个default文件夹。

第二种方法:模板放进数据库用dede程序自带的自定义标记功能来防止模板被下载。

简单来说就是把真正的模板放到数据库里面,html模板只是一个壳子没有实际内容。

具体操作步骤:进入织梦后台,新建一个自定义标记,标记名称为dedejs。然后就把模板文件的内容全复制进去。然后把模板里的内容清空,写上自定义标记代码{dede:dedejs ismake='yes'/} 好了,现在即使模板被下载,泄漏的也只是这句自定义标记而已。

第三种方法:使用网站的伪静态(url重写)功能来重置链接

1、服务器支持.htaccess(linux)文件的在根目录建一个.htaccess,按以下方法修改,比如我的模板文件放在/templets/dedejs/这个目录现在我要设置一个规则,只要访问模板目录下的任何文件,都显示主页内容。改一下.htaccess文件,写入如下内容:

  RewriteEngine
  OnRewriteBase /
  ErrorDocument 404 /
  RewriteRule templets/xa /

注意最后那条规则,意思是只要访问的地址里面包含“templets/xa”,就会显示主页的内容。可以看到我的模板目录名没写全,只要以xa开头就行了,这样既保护了模板,又不会暴露模板的路径。

2、IIS类网站方法httpd.ini写法,在httpd.ini文件里面写入如下代码:

  [ISAPI_Rewrite]
  #3600 = 1 hour
  CacheClockRate 3600
  RepeatLimit 32
  RewriteRule ^(.*)/aa?(.+)$ $1/templest/xa$2.htm [L]

因为IIS只能返回404错误页面,所以我们先设置一个404页面,对于喜欢猜解路径的,不论怎样猜都返回一个错误页!

综述:第一种方法和最后一种方法结合起来比较好用也很有效,修改模版也方便。第二种修改起来比较麻烦,不推荐使用。

(资源库 www.zyku.net)

上一篇:DedeCMS模板调用标签常用函数解析

栏    目:DedeCMS

下一篇:DedeCMS时间调用标签详解整理

本文标题:DedeCMS隐藏模板路径防止模板被盗的几个方法

本文地址:https://www.zyku.net/dedecms/817.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

沪ICP备15050984号-12