本帖最后由 foolant 于 2010-02-04 04:29 编辑
以前修正 YOHO 模板的时候,发现 voone 做 YOHO模板的时候,是把htm文件和css文件分开放两个目录的,htm的目录名称加了特殊字符(好像类似voone2@#$这种),事实上,我测试以后发现,这种方式的保护还是不够保险,我用那几个字符换成url编码以后, 仍然可以下载到模板的htm文件. 而后来我自己改模板的时候,为了编写方便,干脆把css,js和htm都放到模板目录下,这样修改起来要方便些,但是并没有放弃保护模板的想法.
现在我使用的方法是用 .htaccess 来保护htm,单一禁止这种扩展名的文件被下载.同一目录下(包括子目录)的css,js仍然可以使用,但是htm文件就不可能通过浏览器或者其他下载工具下载了,这样多多少少可以起到点防护作用,大部分的站长的站都支持 rewrite 的吧,确实有些人是想通过提供模板挣点RMB的,所以,我想这个办法还是有点分享的价值.
具体的其实很简单,需要你的空间支持 .htaccess ,在 template/目录下放置,或者在你自己的模板目录里,这样发布出来以后,安装这个模板的用户自动可以获得保护效果,只要他的空间支持.下面是.htaccess的内容,用记事本什么的写好上传到你想放的目录,然后改名为.htaccess 你还可用在同一个目录下放置一个 index.php 文件来警告那些恶意下载者.- RewriteEngine On
- RewriteRule (.*.htm$|.*.html$) index.php?$1 [L]
复制代码 |