织梦cms(DedeCMS)模版也是一种財富,不愿自身累死累活做的模版失窃用,在互联网技术上出現一些和自身一模一样的网址,就必须搞好模版防盜。文中是搜集整理自互联网,但是在网上的版本号也没有出示Nginx301跳转完成dedecms模板防盜的方式 和403文档严禁完成织梦网站模板防盜,自身狗尾续貂,融合到一起了,便捷自身之后查寻。下列便是织梦网站模板防盜的四个方式 ,期待能够 帮到大伙儿。
1.安装文件修复法
安装文件修复法这类方式 呢,看起来较为不便一点。也规定对织梦cms(DedeCMS)系统软件有一定的了解度才提议那样来做。由于大家做的模版,通常不是太全方位的,例如在我们的站仅有文章内容实体模型的情况下,那麼一般就不容易去制做其他实体模型的设计风格(例如:手机软件、商城系统、标准图集等),因此在这类状况下,当有客户浏览了大家不会有的文件路径以后,就会有将会曝露网址的模版文件目录。
那麼大家的解决方案,便是删掉在实际文档中的标语(最终根据PHP注解符来开展注解),例如在內容页分析文档(/include/arc.archives.class.php)中,就会有以下这一段:
下列为引入的內容:
if(!file_exists($tempfile)||!is_file($tempfile))
{echo"文本文档ID:{$this->Fields['id']}-{$this->TypeLink->TypeInfos['typename']}-{$this->Fields['title']}";
echo"模版文档不会有,没法分析文本文档!";exit();}
那麼就可以将她们开展注解掉,如:
下列为引入的內容:
if(!file_exists($tempfile)||!is_file($tempfile)){//echo"文本文档ID:{$this->Fields['id']}-{$this->TypeLink->TypeInfos['typename']}-{$this->Fields['title']}";
//echo"模版文档不会有,没法分析文本文档!";
exit();}
2.模版內容进库化
这类方式 对比上一种看起来更便捷点。简易而言,便是运用织梦cms(DedeCMS)系统软件的自定标识(mytag)来载入。实际完成方式 是在建一个自定标识(mytag),随后将大家必须掩藏模版文档中的全部编码所有拷到自定标识的內容中。
随后,便是将刚刚必须掩藏的哪个模版文档中的全部编码全部清空并更换为下列编码:
下列为引入的內容:
1
{dede:mytagname='list'ismake='yes'/}
在其中鲜红色字体加粗的list便是自定标识(mytag)的标识名字!那样就算是被别人猜解来到模版相对路径,那麼免费下载后也会是一个没法应用模版。因为它没法了解您的这一宏标识的主要内容,这一主要内容早已被存来到数据库查询里了。
这类方式 已大部分可进行对模版的掩藏了,也提议大伙儿选用此方法。
3.301跳转自动跳转
这一对比之上二种方式 更简易合理,可是对您的网络服务器自然环境有特别要求:务必适用.htaccess或httpd.ini的自定配备——URL重写技术性。大家这儿以.htaccess为例子,例如您的模版文件目录为:/templets/xuewl_com/,那麼就可以应用下边的编码开展301跳转:
RewriteEngineOn
RewriteBase/
ErrorDocument404/
RewriteRuletemplets/xuewl_com/
Nginx301跳转网站域名:
在Nginx拓展设定(server段)添加下列编码:
location~*^/templets
{rewrite^/templets/(.*)$http://www.abc.compermanent;}
在其中,http://www.abc.com就是你要想自动跳转到的网站地址。
4.文档403严禁方式
403方式 是严禁文件目录文档被载入,必须服务器适用.htaccess文档。我们知道,织梦cms的模版是.htm后缀名的文档,要是在templets严禁电脑浏览器载入.htm文件就可以完成模版防盜了。实际的方法是在templets文件夹名称内,置放一个.htaccess文档。.htaccess文档的內容以下:
OrderAllow,Deny
Denyfromall
之上是为大伙儿小结的织梦cmsDedeCMS模版防盜的四种方式 ,实际上方式 是互通的,倘若有其他程序流程也是.htm或是.html后缀名的文档,上边的方式 有一部分也是可用的。如403方式 和301方式 等。