您当前的位置: 首页 > windows教程 > 网络安全 > Apache之AllowOverride参数详解

Apache之AllowOverride参数详解

作者:不详 来源:网络 发布时间: 2010-09-06 18:00 点击:
通常利用Apache的rewrite模块对URL进行重写的时候,rewrite规则会写在.htaccess文件里。但要使apache能够正常的读取.htaccess文件的内容,就必须对.htaccess所在目录进行配置。从安全性考虑,根目录的AllowOverride属性一般都配置成不允许任何Override,即: Directory

Apache之AllowOverride参数详解

  通常利用Apache的rewrite模块对URL进行重写的时候,rewrite规则会写在.htaccess文件里。但要使apache能够正常的读取.htaccess文件的内容,就必须对.htaccess所在目录进行配置。从安全性考虑,根目录的AllowOverride属性一般都配置成不允许任何Override,即:
  
  <Directory/>  
  AllowOverrideNone  
  </Directory>
  
  在AllowOverride设置为None时,.htaccess文件将被完全忽略。当此指令设置为All时,所有具有“.htaccess”作用域的指令都允许出现在.htaccess文件中。
  
  而对于URLrewrite来说,至少需要把目录设置为:
  
  <Directory/myblogroot/>  
  AllowOverrideFileInfo  
  </Directory>
  
  而对于URLrewrite来说,至少需要把目录设置为:
  
  AllowOverride的参数:
  
  AuthConfig
  
  允许使用与认证授权相关的指令(AuthDBMGroupFile,AuthDBMUserFile,AuthGroupFile,AuthName,AuthType,AuthUserFile,Require,等)。
  
  FileInfo
  
  允许使用控制文档类型的指令(DefaultType,Document,ForceType,LanguagePriority,SetHandler,SetInputFilter,SetOutputFilter,mod_mime中的Add*和Remove*指令等等)、控制文档元数据的指令(Header,RequestHeader,SetEnvIf,SetEnvIfNoCase,BrowserMatch,CookieExpires,CookieDomain,CookieStyle,CookieTracking,CookieName)、mod_rewrite中的指令(RewriteEngine,RewriteOptions,RewriteBase,RewriteCond,RewriteRule)和mod_actions中的Action指令。
  
  Indexes
  
  允许使用控制目录索引的指令(AddDescription,AddIcon,AddIconByEncoding,AddIconByType,DefaultIcon,DirectoryIndex,FancyIndexing,HeaderName,IndexIgnore,IndexOptions,ReadmeName,等)。
  
  Limit
  
  允许使用控制主机访问的指令(Allow,Deny,Order)。
  
  Options[=Option,...]
  
  允许使用控制指定目录功能的指令(Options和XBitHack)。可以在等号后面附加一个逗号分隔的(无空格的)Options选项列表,用来控制允许Options指令使用哪些选项。

分享到:
本文"Apache之AllowOverride参数详解"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4