首页 > 数据库 > Access > 正文

.htaccess设置指南经典说明

2019-11-02 16:42:31
字体:
来源:转载
供稿:网友

如果你的服务器目录结构是这样:

/usr/corsak/www/maindir

如果Apache指令中开启了AllowOverride支持.htaccess文件,每访问一次会依次搜索:

/usr/corsak/www/maindir/.htaccess

/usr/corsak/www/.htaccess

/usr/corsak/.htaccess

下面是一份详细的文档,不知道哪年从哪找的。

因为在一个国外的空间的根文件夹下看到这个.htaccess,搞不懂是干什么的,在落伍论坛找到一篇文章,先转过来放着,以后再慢慢研究,嘿嘿..  

    Apache指南: .htaccess文件  

.htaccess文件提供了针对目录改变配置的方法。  

  * .htaccess文件  

  * 工作原理和使用方法  

  * 使用.htaccess文件的场合  

  * 指令的生效  

  * 认证举例  

  * 服务器端包含举例  

  * CGI举例  

  * 疑难解答  

top  

.htaccess文件  

相关模块     相关指令  

  * core  

  * mod_auth  

  * mod_cgi  

  * mod_include  

  * mod_mime  

      

  * AccessFileName  

  * AllowOverride  

  * Options  

  * AddHandler  

  * SetHandler  

  * AuthType  

  * AuthName  

  * AuthUserFile  

  * AuthGroupFile  

  * Require  

top  

工作原理和使用方法  

.htaccess文件(或者"分布式配置文件"提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。  

说明:如果需要使用.htaccess以外的其他文件名,可以用AccessFileName指令来改变。 例如,需要使用.config,则可以在服务器配置文件中按以下方法配置:  

AccessFileName .config  

允许放在这些文件中的指令取决于AllowOverride指令, 此指令按类别决定了.htaccess文件中哪些指令才是有效的。 如果一个指令允许放在.htaccess文件中,则,在本手册的说明中,此指令会有一个覆盖段, 其中说明了为使此指令生效而必须在AllowOverride指令中设置的值。  

例如,本手册对AddDefaultCharset指令的说明表明了, 此指令可以用于.htaccess文件(见 Context一行),而Override一行是"FileInfo", 那么为使.htaccess中的此指令有效,则至少要设置"AllowOverride FileInfo"。  

例子:  

Context:     server config, virtual host, directory, .htaccess  

Override:     FileInfo  

如果不能确定一个特定的指令是否允许用于.htaccess文件, 可以查阅手册中对指令的说明,看在Context(“上下文”)行中是否有".htaccess."。  
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表