.htaccess保护目录与文件

通常来讲不少虚拟主机预设是没有开启保护网站主机目录下的文件,其实很危险的,倘若你的目录下忘记放置index文件,那极可能您目录就被看光,一个不当心极可能重要资料就被拿走,这是蛮严重的一件事情。若是是Linux主机,咱们能够透过简易的.htaccess语法来保护网站主机目录下的文件,让别人没法轻易看见。php

日常咱们使用的最简单保护目录的方法,莫过于使用「index.php」、「index.html」等等之类的网站index文件,由于主机内预设的设定在目录中预设就是要抓index文件,而index文件一般会有不少种,主机会依续排列下来抓取,因此能够设定index文件来让主机抓取,以达到保护目录的效果。但若是主机须要的index文件没有一个存在,这时候主机就会直接显示目录内的东西了,由于主机不知道要抓取谁看成主要网页,因此会所有显示。html

虽然使用index文件来保护目录是可行的,可是每一个子目录都须要传一个index文件其实蛮累人的,这时候咱们就能够利用「.htaccess」来批量处理。网站

Options -Indexeshtm

语法的进阶使用图片

固然该语法还有其余相关的用途,如下列出简单的几项供你们参考使用,若是你以为如下的语法不是你想要或是想学更多,你能够到Apache官方网站来看看英文说明书,查看看还有什么关于「indexoptions」的用途或是其余不错的功能喔!io

  • Options +Indexes:显示目录下全部文件
  • Options -Indexes:隐藏目录下全部文件 (上面已经介绍过)
  • IndexOptions +FancyIndexing:显示目录下全部文件,文件前面包含档案类型的小图示
  • IndexOptions -FancyIndexing : 显示目录下全部文件,但不包含文件类型的小图示
  • IndexIgnore *.php *.exe:隐藏特定的文件, 其他文件正常显示(隐藏全部的php和exe文件)

你也能够将某个目录下的全部文件隐藏,例如你的网站是http://www.example.com 而后你的图片地址是images 即:http://www.example.com/inagesfile

你不想别人经过访问http://www.example.com/inages来查看到你的图片 你能够在目录下新建一个.htacess文件,添加以下内容进阶

IndexIgnore * #便可语法

符号“*”是通用符,全部文件夹都被禁止直接访问。方法

通常来讲目录被看到是极其危险的一件事情,因此隐藏相应的目录是十分有必要的。

转载自:http://www.sjyhome.com/htaccess/protecting-the-directory-and-file.html

相关文章
相关标签/搜索