Apache中的.htaccess文件


关键词

Apache配置 .htaccess文件 分布式配置文件

摘要

在Apache中有一种特殊的文件,.htaccess文件或者称为分布式配置文件,提供了针对每个目录设置不同的配置的方法。

在Apache中有一种特殊的文件,.htaccess文件或者称为分布式配置文件,提供了针对每个目录设置不同的配置的方法。也就是说在每个目录下都可以有一个.htaccess文件,这个文件中可以设置一些Apache配置指令,这些指令对于本目录及本目录的子目录生效。

修改.htaccess文件名


这个文件的文件名就叫.htaccess,即文件名为空,后缀为htaccess。如果想修改这个文件名,那必须在Apache的主配置文件中使用AccessFileName指令来进行修改。如果洪哥想使用.splaybow作为分布式配置文件的名称,那就在httpd.conf中设置:
AccessFileName .splaybow

.htaccess文件中可以使用哪些指令


一般来说,.htaccess文件中可以使用的指令、语法与主配置文件(httpd.conf)中是完全一样的。但是,在主配置文件中可以通过AllowsOverride指令来设置在.htaccess文件中哪些指令是有效的,否则即使设置了,也没有用。比如AddDefaultCharset指令,如果我们想要在.htaccess文件中进行配置,那么我们在主配置文件中进行一些设置。首先要确认一下AddDefaultCharset指令是否可用于.htaccess文件中,这需要翻翻Apache的配置手册,翻完之后,我们发现是可以的。然后,由于AddDefaultCharset指令是属于FileInfo这个覆盖项的,所以主配置文件中要允许FileInfo能被覆盖,命令如下:
AllowOverride FileInfo

说明一下,刚才讲的指令的作用域和覆盖项,举例AddDefaultCharset指令看看:
作用域    server config, virtual host, directory, .htaccess
覆盖项    FileInfo

关于Apache中的.htaccess文件,本文就介绍这么多,希望对您有所帮助,谢谢!

 

文章的版权

洪哥写文章很苦逼,如果本文对您略有帮助,点击感兴趣的广告支持洪哥!万分感谢!本文属于“洪哥笔记”原创文章,转载请注明来源地址:Apache中的.htaccess文件:http://www.splaybow.com/post/apache-htaccess.html

关注与收藏

如果您在服务器运维、网络管理、网站或系统开发过程中有任何疑问,洪哥以此为饭碗,请加QQ:115085382!
了解更多好文章,请关注我们的新浪微博和腾讯微博
亲,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D


« Apache绑定IP绑定端口 Apache中为什么不使用.htaccess文件? »

相关文章:

Apache2.4目录访问控制指令require  (2015/6/22 10:47:21)

Win下apache绑定域名  (2014/6/3 11:36:40)

apache增加mod_rewrite模块  (2014/3/29 11:54:43)

配置Apache防止webshell上传  (2014/3/27 11:09:34)

设置Apache支持shtml(SSI)  (2014/2/12 9:49:01)

Apache使用通用日志格式记录日志  (2014/1/27 20:55:04)

Apache中为什么不使用.htaccess文件?  (2014/1/15 14:48:33)

Apache中的.htaccess文件  (2014/1/15 14:40:52)

Apache绑定IP绑定端口  (2014/1/8 17:50:59)

Apache开启gzip  (2013/12/29 21:23:26)