.htaccess 文件(或者“分布式配置文件”) 提供了针对每个目录改变配置文件的方法,即在一个特定的目录中放置一个包含指令个的文件,其中的指令作用于此目录及其所有的子目录。任何出现在配置文件中的指令都可能出现在.htaccess文件中。该文件在httpd.conf文件的AccessFileName指令中指定,用于进行单一目录的配置
      一般情况下,不应该使用
  .htaccess 文件,除非你对主配置文件没有访问权限,把用户认证写在主配置文件中,是一种回归更好的方法。 .htaccess 文件应该被用在内容提供者需要针对特定的目录改变服务器的配置而又没有权限访问主配置文件的条件下。
       虽然如此,还是要尽量避免使用
  .htaccess 文件。任何希望放在  .htaccess 文件中的配置,都可以放置在主配置文件中的<Directory>段中,而且更高效。避免使用  .htaccess 文件有两个主要的原因
(1)性能:如果用AllowOverride启用了
  .htaccess 文件,则Apache需要在每个目录中查找 .htaccess 文件,因此无论是否真正用到,启用  .htaccess 文件都会导致性能的下降。对每一个请求,都需要读取一次  .htaccess 文件。Apache必须在所有上级的目录中查找  .htaccess 文件,以使所有有效的指令都起作用。
(2)安全:这样会允许用户自己修改服务器的配置,这可能会导致某些意想不到的修改,所以请认真考虑是否应当给予用户这样的权限。
 AllowOverride设置为none可以完全禁止使用  .htaccess 文件:
AllowOverride  None