在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:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D!
发布时间:2014/1/15 14:40:52 | 编辑:洪哥 | 分类:Apache | 浏览: