易优CMS隐藏模板不让人访问和获取的方法
今天在易优问答上见到有用户咨询模板隐藏的问题,我也在上面给了答案。其实这个问题和网站程序没有关系,利用服务器的禁止访问目录规则即可,下面贴上具体的方法。
以下规则为Nginx规则,apache和iis规则可自行转换或网络搜索“服务器禁止访问目录”获取更多。
1 2 3 4 | location /template/ { deny all; return 404; } |
代码解析
template 是易优CMS的模板目录,当用户访问在浏览器访问这个目录和目录底下的页面文件的时候就返回404状态,跳转到404页面。
提示一点,制作模板的时候,我们要把CSS、JS和图片文件和模板文件目录分开,这样当屏蔽目录访问时,不会因为屏蔽而获取不到诸如fonts-woff样式的字体\图片特效。如果要放在template目录下,可以只屏蔽htm文件的访问,规则如下
1 2 3 4 5 6 | location ~* \.(htm)$ { if (-f $request_filename) { root /template; break; } } |
禁止访问目录后,其他人就不会轻而易举的拿到你的模板文件了,通过F12或查看源代码方式获取代码的方法就只能使用其他方法了。下次再讲!
本站所有文章、资源,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍、资源等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
源码志 » 易优CMS隐藏模板不让人访问和获取的方法
源码志 » 易优CMS隐藏模板不让人访问和获取的方法