apache的AllowOverride以及Options使用详解

softyun3年前云服务器35

AllowOverride参数就是指明Apache服务器是否去找.htacess文件作为配置文件,如果设置为none,那么服务器将忽略.htacess文件,如果设置为All,那么所有在.htaccess文件里有的指令都将被重写。对于AllowOverride,还可以对它指定如下一些能被重写的指令类型.

通常利用Apache的rewrite模块对 URL 进行重写的时候, rewrite规则会写在 .htaccess 文件里。但要使 apache 能够正常的读取.htaccess 文件的内容,就必须对.htaccess 所在目录进行配置。从安全性考虑,根目录的AllowOverride属性一般都配置成不允许任何Override ,即

复制代码 代码如下:


<Directory />
AllowOverride None
</Directory>



在 AllowOverride 设置为 None 时, .htaccess 文件将被完全忽略。当此指令设置为 All 时,所有具有 ".htaccess" 作用域的指令都允许出现在 .htaccess 文件中。

而对于 URL rewrite 来说,至少需要把目录设置为

复制代码 代码如下:


< Directory /myblogroot/>
AllowOverride FileInfo
< /Directory>



2.在要支持url rewirte的目录启用 Options FollowSymLinks和AllowOverride All

复制代码 代码如下:


Alias /php "c:/web/php/"
<Directory "c:/web/php/">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>



这样通过localhost:8080/php/访问时,/php/和其下面的子目录将支持url rewrite

1  AuthConfig  允许使用所有的权限指令,他们包括AuthDBMGroupFile AuthDBMUserFile  AuthGroupFile  AuthName AuthTypeAuthUserFile和Require

2  FileInfo    允许使用文件控制类型的指令。它们包括AddEncoding AddLanguage  AddType  DEfaultType ErrorDocument LanguagePriority

3  Indexes     允许使用目录控制类型的指令。它们包括AddDescription  AddIcon  AddIconByEncoding AddIconByType  DefaultIcon  DirectoryIndex  FancyIndexing  HeaderName  IndexIgnore  IndexOptions ReadmeName

4  Limit       允许使用权限控制指令。它们包括Allow Deny和Order

5  Options     允许使用控制目录特征的指令.他们包括Options 和XBitHack

Options

1  All         准许以下除MultiViews以外所有功能

2  MultiViews  允许多重内容被浏览,如果你的目录下有一个叫做foo.txt的文件,那么你可以通过/foo来访问到它,这对于一个多语言内容的站点比较有用

3  Indexes     若该目录下无index文件,则准许显示该目录下的文件以供选择

4  IncludesNOEXEC  准许SSI,但不可使用#exec和#include功能

5  Includes    准许SSI

6  FollowSymLinks  在该目录中,服务器将跟踪符号链接。注意,即使服务器跟踪符号链接,它也不会改变用来匹配不同区域的路径名,如果在<Local>;标记内设置,该选项会被忽略

7  SymLinksIfOwnerMatch  在该目录中仅仅跟踪本站点内的链接

8  ExecCGI     在该目录下准许使用CGI

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

虚拟化服务器租用有哪些优点和缺点

虚拟化服务器租用的优点:1、节省成本虚拟化服务器可以充分利用硬件资源,将多个虚拟机运行在同一台物理服务器上,从而节省硬件成本和维护成本。2、灵活性高虚拟化服务器可以根据实际需求灵活调整虚拟机的配置和资...

俄罗斯服务器不限内容吗?真的好用吗?

最近俄罗斯服务器越来越受到人们的青睐,独具特色的俄罗斯服务器以无视版权、抗投诉、不限制内容等特点更适合外贸客户使用。俄罗斯服务器特色:无视版权、抗投诉、是俄罗斯服务器的最大特色,适合外贸等使用,不限制...

国外云服务器租用要注意哪些问题

国外云服务器租用要注意的问题有:1、国外云服务器的租用价格,选择性价比高的国外云服务器,避免上当受骗;2、对机房进行全面的了解,包括机房的口碑、技术处理、服务质量等方面;3、网络带宽的选择,租用前对带...

如何选择香港服务器托管

选择香港服务器托管的方法:1、需要合理选择服务器类型,从而确保自身网站业务能够正常运行;2、需要合理选择服务器硬件资源,避免选择高配置的服务器,从而造成资源浪费以及提高服务器托管费用成本;3、需要合理...

如何判断租用美国服务器的性能

判断租用美国服务器性能的方法:1、需要对服务器稳定性进行测试,保证给予用户良好的网络环境;2、需要对服务器硬盘进行测试,确保服务器的数据安全;3、需要对服务器的硬件配置进行检查,避免出现老化、破损的情...

租用美国云主机有哪些优势

租用美国云主机的优势有:1、不需要备案,能节省冗长和复杂的备案流程,能即开即用,实现快速部署网站;2、性能好,内存与空间高,在线扩展方便,提供独立IP,且性价比高;3、可以满足资金不充裕却仍需要独立性...