.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
Apache 配置文件:.htaccess
原创
©著作权归作者所有:来自51CTO博客作者wxweven的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
apache配置rewrite及.htaccess文件
apache配置rewrite及.htaccess文件
apache 开启 rewrite 功能 -
Apache .htaccess文件介绍及配置示例
这会让所有404错误请求显示页面。
apache 服务器 配置文件 404错误 -
Apache中.htaccess文件的作用和配置
Apache中.htaccess文件的作用和配置
配置详解 .htaccess -
apache配置python apache配置文件路径
一、配置文件存放位置apache配置文件名为httpd.conf1、yum安装yum安装后,apache配置文件httpd.conf存放在目录/etc/httpd/conf下
apache配置python 配置文件 apache yum安装