WEB开发网
开发学院服务器WEB服务器Apache Apache指南:.htaccess文件使用手册 阅读

Apache指南:.htaccess文件使用手册

 2007-08-24 00:00:00 来源:WEB开发网   
核心提示: /.htaccess/www/.htaccess/www/htdocs/.htaccess/www/htdocs/example/.htaccess而且,对此目录以外的每个文件访问,Apache指南:.htaccess文件使用手册(3),还有4个附加的文件系统访问,即使这些文件都不存在, 一个特

/.htaccess 

/www/.htaccess 

/www/htdocs/.htaccess 

/www/htdocs/example/.htaccess 

而且,对此目录以外的每个文件访问,还有4个附加的文件系统访问,即使这些文件都不存在。 (注意,这可能仅仅发生在 / 允许使用.htaccess文件的情况下,虽然这种情况并不多。) 

其 次是安全。 如此,会允许用户修改服务器的配置,可能会导致未加限制的修改,请认真考虑是否给予用户这样的特权。 但是,如果给予用户较少的特权而不能满 足其需要,则会带来额外的技术支持请求, 所以,必须明确地告诉用户已经给予他们的权限,说明AllowOverride设置的值, 并引导他们参阅相应 的说明,以免日后许多麻烦。 

注意,在/www/htdocs/example目录下.htaccess文件中放置指令,与, 在主服务器配置文件中<Directory /www/htdocs/example>段中放置相同指令, 是等效的。: 

/www/htdocs/example中的.htaccess: 

/www/htdocs/example中.htaccess文件的内容 

AddType text/example .exm 

httpd.conf文件中的段 

<Directory /www/htdocs/example> 

AddType text/example .exm 

</Directory> 

但是,把这个配置放置在服务器配置文件中则更加高效,因为只需要在Apache启动时读取一次, 而不是在有文件请求时每次都读取。 

将AllowOverride设置为"none"可以完全禁止使用.htaccess文件。 

AllowOverride None 

top 

指令的生效 

.htaccess文件中的配置指令作用于.htaccess文件所在的目录及其所有子目录, 但是,很重要需要记住的是,其更高级的目录也可能会有.htaccess文件, 而指令是按查找顺序依次生效,所以, 一个特定目录下的.htaccess文件中的指令可能会覆盖其更高级目录中的 .htaccess文件的指令,即, 子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。 

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Apache 指南 htaccess

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接