青岛做网站
新闻动态
新闻动态

做网站时如何防止织梦dedecms模板被直接下载浏览

2020-11-14来源:青岛做网站

    各位站长朋友对织梦DedeCMS建站系统都不陌生,大家在做网站的时候也许会遇到自己辛辛苦苦设计的漂亮网站被别人直接复制,而且是直接盗用模板,如果别人不盗用而按照你的页面设计那我们办法,那么做网站时如何防止织梦dedecms模板被直接下载浏览呢?

    我们在使用织梦建站系统时都知道默认模板时在templets\default文件夹下面,一般情况就算我们修改的模板默认文件夹也可以通过网页源码查看到模板路径,针对以上情况笔者建议通过以下几个途径达到防止织梦dedecms模板被直接下载浏览。

第一种方法:通过修改模板文件和路径

    我们可以把模板目录修改成是自己的目录,并且把模板htm文件与其它文件分别放到不同的文件夹里。比如说我们的模板目录是templets/qdsulian,那么可以把模板使用到的图片、css文件等都放到原来默认的目录templets/default下,只是我们在页面中引用这些文件时要把{dede:global.cfg_templets_skin/}和为/templets/default。这样通过模板页面和其它文件分离可以防止别人直接下载自己的模板文件了。

第二种方法:使用网站的伪静态(url重写)功能来重置链接,主要原理就是禁止访问禁止访问htm后缀的模版文件

1、如果使用的是虚拟主机的话,可以先联系空间服务商,在空间管理、有项"URL重写(unix)".htaccess文件内容管理,把下面代码复制进去

<FilesMatch ".(bak|inc|lib|sh|tpl|lbi|htm)$">
order deny,allow
deny from all
</FilesMatch>

2、windows主机IIS服务,需要服务器支持URL Rewrite 伪静态

(1)首先安装rewrite_x64_zh-CN.msi,下载地址是:http://www.iis.net/download/URLRewrite 当然版块根据自己使用服务器来确定。

(2)安装好后就可以在站点管理界面看到“URL重写”版块,如下图:

URLRewrite

然后点击该版块,进入URL重写界面页,如下图:

URLRewrite规则导入

(3)点击导入规则,进入规则导入界面,写入以下代码,导入应用即可

[ISAPI_Rewrite]

RewriteRule ^(.*).htm$ – [F,L]

RewriteRule ^(.*).lbi$ – [F,L]

如下图:

防止织梦dedecms模板被直接下载浏览

3、如果是Linux主机的服务器,请在网站根目录创建一个httpd.ini文件,在文件里写入如下代码:

RewriteEngine On

RewriteRule ^(.*).htm$ – [F,L]

RewriteRule ^(.*).lbi$ – [F,L]

(注:RewriteRule ^(.*).htm$ – [F,L] 中的.htm 即为网站模板文件后缀,你可以改为你相应的模板后缀,这个默认就可以不用理。(如上传此文件后有不良现象,删除它即可。)

    总之,在实际应用中我们可以把第一种方法和第二种方法结合起来比较好用也很有效,修改模版也方便,这个更能防止自己设计制作的织梦dedecms模板被直接下载浏览。