AllowOverride的参数设置不对,可能导致部分链接打不开 (500或者403错误)  :

***通常情况下,apache的配置都如下:

<Directory /var/www/virtual/××××××/htdocs>
# httpd dmn entry PHP support BEGIN.
# httpd dmn entry PHP support END.
Options -Indexes Includes FollowSymLinks MultiViews
AllowOverride AuthConfig FileInfo Options Limit
Order allow,deny
Allow from all
</Directory>

其中,关于的参数AllowOverride说明如下

AuthConfig
允许使用与认证授权相关的指令(AuthDBMGroupFile, AuthDBMUserFile, AuthGroupFile, AuthName, AuthType, AuthUserFile, Require, 等)。

FileInfo
允许使用控制文档类型的指令(DefaultType, ErrorDocument, 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指令使用哪些选项。

***一般情况下,把配置文件修改如此便可以了,但是某些特殊环境下,即使这些参数都添加了,还是有500错误,这个时候,就要把原来的配置文件修改如下:

<Directory /var/www/virtual/××××××/htdocs>
# httpd dmn entry PHP support BEGIN.
# httpd dmn entry PHP support END.
#Options -Indexes Includes FollowSymLinks MultiViews
AllowOverride All       //允许所有的override
Order allow,deny
Allow from all
</Directory>

******AllowOverride作用******

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

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

AllowOverride 参数相关推荐

  1. php allowoverride,Apache之AllowOverride参数详解

    通常利用Apache的rewrite模块对 URL 进行重写的时候, rewrite规则会写在 .htaccess 文件里.但要使 apache 能够正常的读取.htaccess 文件的内容,就必须对 ...

  2. Apache之AllowOverride参数详解

    通常利用Apache的rewrite模块对 URL 进行重写的时候, rewrite规则会写在 .htaccess 文件里.但要使 apache 能够正常的读取.htaccess 文件的内容,就必须对 ...

  3. Apache httpd.conf配置文件AllowOverride参数详解

    AllowOverride从字面上解释是允许覆盖的意思,即Apache允许另一配置文件覆盖现有配置文件. 我们通常利用Apache的rewrite模块对URL进行重写,rewrite规则会写在 .ht ...

  4. AllowOverride以及Options相关指令

    httpd.conf是Apache的主要配置文件,但是针对每个目录,apache还允许在它们各自的目录下放置一个叫做.htacess的文件,用于控制这个目录的属性.      通 常利用Apache的 ...

  5. apache的AllowOverride以及Options使用详解

    AllowOverride参数就是指明Apache服务器是否去找.htacess文件作为配置文件,如果设置为none,那么服务器将忽略.htacess文件,如果设置为All,那么所有在.htacces ...

  6. Apache的AllowOverride以及Options相关指令

    公司一JS程序员新装apache,项目的rewrite在他的机器上不起作用,解决办法: 1.检查apache的mod_rewrite是否开启 2.将conf/httpd.conf里的站点根目录配置的A ...

  7. AllowOverride

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

  8. php allowoverride,apache的AllowOverride以及Options使用详解

    通常利用Apache的rewrite模块对 URL 进行重写的时候, rewrite规则会写在 .htaccess 文件里.但要使 apache 能够正常的读取.htaccess 文件的内容,就必须对 ...

  9. 由浅入深学习Apache httpd原理与配置

    由浅入深学习Apache httpd原理与配置 原贴:http://jackcui.blog.51cto.com/11877206/1858989 文章防盗链地址:http://jackcui.blo ...

最新文章

  1. 如何在 TensorFlow 中用深度学习修复图像?(附论文)
  2. SQL - SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)[转]...
  3. 初学Python——面向对象编程
  4. Django 执行 makemigrations 显示 No changes detected in app
  5. 查看显卡显存_3d渲染需要多大显存比较合适?显存在渲染中的作用
  6. ALBERT第一作者亲自讲解:Transformer、BERT、ALBERT、XLNet全面解析
  7. 初学 Delphi 嵌入汇编[10] - 函数返回值与寄存器
  8. C语言atoi函数的用法
  9. 怎样判断一个领导是否值得追随呢?
  10. Docker(十八)基于python3.5 以apline 为系统的python 环境
  11. 企业如何选择数据可视化工具
  12. nginx相关概念——负载均衡和动静分离
  13. Tomcat启动时报org.springframework.web.context.ContextLoaderListener错误解决方案
  14. Sigar使用详解(免费)
  15. 对未来国产操作系统的期望
  16. 【MySQL】源码编译MySQL8.x+升级gcc+升级cmake(亲测完整版)
  17. 阿里云天池学习赛-零基础入门数据分析-学术前沿趋势分析(task1)
  18. 5、数码相框之使用多种方法支持多输入
  19. JAVA集合05_Collection.toMap()应用、三个重载方法、解决重复key问题
  20. eclipse下前端提示

热门文章

  1. 鸿蒙开源oppo,华为鸿蒙开源,OPPO公关黄宏涛被推上风口浪尖,网上一片哗然
  2. 三、solidity 交易 transfer 的使用《实战NFT web3 solidity(新版本0.8.+)》
  3. 【FAQ】什么是 Canon EDSDK(EOS Digital SDK)
  4. JsonNode 读取数据
  5. 特效动画的播放机制,你真的了解吗?
  6. 组合式Api 及相关操作用法
  7. Java开源生鲜电商平台-支付模块的设计与架构(源码可下载)(1)
  8. 1.animation 判断动画结束,结束后执行另一事件;2.用css3写竖条纹背景
  9. Excel 截取字符串大全
  10. 待业将近一个月,晚上11点接到面试邀约电话,我却拒绝了...