LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 902|回复: 2

Apache2中RemoveType不是很懂

[复制链接]
发表于 2008-5-6 14:22:45 | 显示全部楼层 |阅读模式
我看的教程给出了一个示例:
<Directory /www/test>
Options +ExecCGI
AddType  application/x-httpd-cgi cgi
</Directory>

<Directory /www/test>
Options -ExecCGI
RemoveType cgi
</Directory>

它上面讲如果在一个目录中同时出现AddType和RemoveType指令,RemoveType在AddType前面的话会取消AddType的影响,那如果RemoveType在AddType后面的话RemoveType岂不是多余的?还是说在这种情况下会让AddType指令只对当前目录起作用而不会被子目录继承?
请指教
发表于 2008-5-7 21:27:36 | 显示全部楼层
文档说的是:
RemoveType指令会在所有的AddType指令之后处理,因此,当同一个目录配置中,同时存在这两种指令的时候,前面的RemoveType指令将会取消后面的AddType指令的作用。

http://man.chinaunix.net/newsoft ... ime.html#removetype

也就是说:

AddType
RemoveType



RemoveType
AddType

效果一样,和它们定义的先后顺序没关系。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-8 09:30:11 | 显示全部楼层
哦,原来是这样的。谢了。。
不过在我上面的例子中,以cgi结尾的是不是就不能被当做cgi程序来处理了呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表