apache的AllowOverride以及Options使用详解

本文简介 通常利用Apache的rewrite模块对 URL 进行重写的时候, rewrite规则会写在 .htaccess 文件里。但要使 apache 能够正常的读取.htaccess 文件的内容,就必须对.htaccess 所在目录进行……
本站资源站长都亲自体验过了,真实有效,本站不发表未经验证的资源,请放心参与体验

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

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>

这样通过http://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 在该目录中,服务器将跟踪符号链接。注意,即使服务器跟踪符号链接,它也不会改变用来匹配不同区域的路径名,如果在;标记内设置,该选项会被忽略

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

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

 

 

这篇文章如果帮到了你
如果文章内容或图片资源失效或者您对文章有异议,请留言反馈或点击右下角邮件图标发送邮件说明情况,我们会及时处理,谢谢!
配置本地的虚拟主机的方法过程2018-10-16 10:11:20阅读数 1605
我新建了一个项目,名Hello,位于:I:\wamp\www目录下。 想访问这个项目,需要在地址栏上输入localhost/hello,但是我不想这样,我想要在地址栏输入local.hello.com就可以访问到我这个项目。具体步骤,如下:...
百度云主机两种web服务器的伪静态配置2018-10-16 09:02:39阅读数 1636
如果不配置静态,会出现只能访问首页,其他页面都会404错误 Lighttpd 需要新建app.conf文件,粘贴以下代码,然后保存,放到网站根目录 handlers: - url : / script : /index.php script...
原创腾讯云(DNSPod)域名狂欢节 – XYZ域名首年免费或十年仅需23元2020-03-22 12:53:58阅读数 85
首先上活动地址:https://url.cn/5eCQLVI 1. 先领6元无门槛,XYZ域名首年6元,6-6=0元,相当于第一年免费 2. 然后再领续费10元券,续费4年21元,21-10=11元,加上注册的一年,那就是11元5年 3. ...
原创又拍云限时活动,新用户注册送111元代金券,老用户签到领取60元代金券2020-03-21 15:59:02阅读数 73
签到活动、限时注册的奖励将以代金券的形式,即时返赠到充值账户。后续使用期间,费用将会优先从代金券扣除,代金券有效期为 6 个月; 本次活动所赠代金券仅适用于 CDN、云存储及 HTTPS 请求(非证书)服务,活动期间所购产品不支持退款 新用...
原创sublime text 批量删除空白行的方法2020-03-20阅读数 55
方法如下 CTRL+H 打开replace功能,勾选上左侧的 regular expression(*号图标),并填写 find what栏 : \s+$  (正则表达式) replace with栏 : (这行留空) 接着点replace...
原创滴滴云1M带宽/1核/2GB内存/40GB高效云盘68元/年,3月采购季·云产品1折起2020-03-15 10:27:41阅读数 125
滴滴云3月采购季重磅启动,云服务器1折起助力中小企业上云,点击链接享受专属活动机型——1C2G1M包年68元,速度上车。 点击查看:https://www.didiyun.com/
转载新手站长如何使用又拍云CDN加速网站?2020-03-03 22:14:41阅读数 306
说起 CDN 来,明月可以说折腾了不少的 CDN 服务了,从去年开始就一直在不断的折腾着,几乎国内所有主流的 CDN 服务,我都亲自试用过。比如:百度云加速、阿里云 CDN 、腾讯云 CDN 、七牛云 CDN 等等,因此也撰写了不少有关 C...
原创网站使用又拍云CDN加速,如何降低成本如何省钱?2020-03-03 22:07:18阅读数 141
现如今,互联网用户的时间非常宝贵,拥有快速的数据传输能力,对于现在的网站、App 来说是必须的。一个良好的访问体验是用户不流失的基本条件,给网站、App 上 CDN 无疑是明智之举。但随之而来的问题就是 CDN 的使用成本,虽然现在的 CD...
原创阿里云【2020采购季】上云仅¥223/3年2020-03-03 14:33:28阅读数 241
活动地址:https://www.aliyun.com/ 部分活动机可能需要新用户才享受折扣,任何时候不推荐用户选择T5配置的机器。其他根据需求自己可以选择。 国内机器需要备案后使用,如想快速上站,可以考虑腾讯云的香港韩国服务器:https...
原创2020阿里云域名续费优惠口令2020-02-11 11:45:15阅读数 361
关注 “阿里云域名与商标” 公众号,然后直接在公众号中回复“优惠口令”即可获取 2020 年 2 月更新 【优惠口令】 com英文域名续费:商标优选即买即用 cn英文域名续费:商标注册急速申报 xin域名注册:只争朝夕 xin域名续费:不负...
腾讯云云服务器精选秒杀:1核2G1M标准型S4实例 128元/年、2核4G6M三年1499元2020-02-06 22:09:42阅读数 401
腾讯云终上线了一款秒杀活动,目前1核2G1M云服务器只要99元一年,虽然比双11贵了一点,但是也是出了双11外最优惠的活动了。目前参与秒杀活动的有云服务器标准型S2、S3、S4实例。具体配置和价格可以看下面的清单。 活动地址:点击进入 腾讯...
竞价推广只需4步助你找到精准流量2019-11-10 12:55:37阅读数 542
只要是做竞价推广,网站上就会有很多流量 ,而这些流量有些可能并不是我们想要的需求。比如说做九寨沟旅游的行业,进来流量却是买景点门票的流量,这就是我们所不能承载的流量,如果我们不想要,就需要进行屏蔽。 本文就为大家介绍遇到这种情况应该怎么办!...

评论 抢沙发



觉得文章有用就赞赏支持一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏