何时使用.htaccess文件
超文本访问或.htaccess文件使您可以按目录更改Apache配置。但是,应始终尽可能使用主服务器配置文件进行配置更改。这是因为将Apache配置为处理.htaccess文件时,它将查看当前目录下的每个目录,以查看是否存在任何文件,从而导致页面加载时间略长。尽管在低流量水平下这可能并不明显,但是在高流量水平下,这可能会导致网站速度变慢。因此,仅当无法访问主服务器配置文件(http.conf)时,才应使用.htaccess文件。
为了提高性能,可以在顶层目录中使用AllowOverride指令,或者子目录中不使用.htaccess文件的任何目录。这将阻止Apache搜索所有子目录。
AllowOverrideNone
拥有.htaccess文件也可能是一个安全问题。为了阻止任何人写您的.htaccess文件,您必须将权限设置为“644”。这允许通用读取访问和仅用户写入访问。您还应该确保Apache配置包含以下行,这些行将停止对.htaccess文件的外部访问。
order allow,deny deny from all