最近不少人问我这个问题.尤其是有专业做模板的人.他们要求模板文件不能被下载.
一直没有真正帮人解决这个问题.
我也不太懂这些规则,今天拼拼凑凑应该算是可以了
在模板目录里放一个.htaccess文件 里面内容如下:
RewriteEngine On
DirectoryIndex indexab.php
Options -Indexes
RewriteRule ^(.*)\.htm$ / [F]
简单解释一下我这几个的作用
DirectoryIndex 2 indexab.php 这行 因为有很多模板是默认的index.htm这样的文件名,如果输入目录会直接访问这个文件,后面的限制就不起作用了.
这样给一个不存在的文件做默认首页,读不到就不会显示任何东西了.
Options -Indexes 就是禁止列目录 这个肯定需要放上去.
RewriteRule ^(.*)\.htm$ / [F] 这行可以根据需要改 .htm 可以改为实际的模板文件的后缀.
这样就可以防止模板文件被下载了