文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网络编程PHPApache指南: .htaccess文件使用手册
精品推荐
特别推荐
·Apache指南:.htaccess文件使用手册
·结合PHP使用HTML表单
·初学PHP的基础例程
·菜鸟学PHP之Smarty入门
·PHP环境安全配置教程
·PHP入门指导:如何学习PHP?
·Php+Mysql注入专题
·PHP:实现给上传图片加水印的程序代码
·PHP动态网站开发中常用的8个小技巧
·PHP初学者:配置Apache服务器并且设置DNS
热点TOP10
·Windows XP下PHP+MySQL环境搭建
·官方的 PHP+Dreamweaver MX 视频教程
·一个实现将动态页面转为静态的方案
·Apache指南:.htaccess文件使用手册
·解密ZEND加密后的PHP
·Java Web中的入侵检测及简单实现
·通过PHP程序知道蜘蛛是否访问你的网站(附代码)
·说一说PHP程序开发中的模板选择
·通过PHP程序统计蜘蛛是否访问你的网站
·简单的webservice开发例子

Apache指南: .htaccess文件使用手册

日期:2007年7月8日 作者: 查看:[大字体 中字体 小字体]


/www/.htaccess 
/www/htdocs/.htaccess 
/www/htdocs/example/.htaccess 

而且,对此目录以外的每个文件访问,还有4个附加的文件系统访问,即使这些文件都不存在。 (注意,这可能仅仅发生在 / 允许使用.htaccess文件的情况下,虽然这种情况并不多。) 

其次是安全。 如此,会允许用户修改服务器的配置,可能会导致未加限制的修改,请认真考虑是否给予用户这样的特权。 但是,如果给予用户较少的特权而不能满足其需要,则会带来额外的技术支持请求, 所以,必须明确地告诉用户已经给予他们的权限,说明AllowOverride设置的值, 并引导他们参阅相应的说明,以免日后许多麻烦。 

注意,在/www/htdocs/example目录下.htaccess文件中放置指令,与, 在主服务器配置文件中<Directory /www/htdocs/example>段中放置相同指令, 是等效的。: 

/www/htdocs/example中的.htaccess: 
/www/htdocs/example中.htaccess文件的内容 

AddType text/example .exm 
httpd.conf文件中的段 

<Directory /www/htdocs/example> 
AddType text/example .exm 
</Directory> 

但是,把这个配置放置在服务器配置文件中则更加高效,因为只需要在Apache启动时读取一次, 而不是在有文件请求时每次都读取。 

将AllowOverride设置为"none"可以完全禁止使用.htaccess文件。 

AllowOverride None 
top 
指令的生效 

.htaccess文件中的配置指令作用于.htaccess文件所在的目录及其所有子目录, 但是,很重要需要记住的是,其更高级的目录也可能会有.htaccess文件, 而指令是按查找顺序依次生效,所以, 一个特定目录下的.htaccess文件中的指令可能会覆盖其更高级目录中的 .htaccess文件的指令,即, 子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。 

例如: 

目录/www/htdocs/example1中的.htaccess文件有如下内容: 

Options +ExecCGI 

(注意: 必须设置"AllowOverride Options"以允许在.htaccess文件中使用 "Options"指令。) 

在目录/www/htdocs/example1/example2中的.htaccess文件有如下内容: 

Options Includes 

由于第二个.htaccess文件的存在,/www/htdocs/example1/example2中 的CGI执行是不允许的,而只允许Options Includes,它完全覆盖了之前的设置。 
top 
认证举例 

如果你为了知道如何认证,直接从这里开始看,有很重要的一点需要注意,有一种常见的误解, 认为实现密码认证必须要使用.htaccess文件,其实不是这样。 把认证指令放在主服务器配置文件的<Directory>段中,是一个更好的方法, 而.htaccess文件应该仅仅用于无权访问主服务器配置文件的时候。 参见上述的使用.htaccess文件的场合。 

有此声明在先,如果你仍然需要使用.htaccess文件,请看以下说明。 

必须设置"AllowOverride AuthConfig"以允许这些指令生效 

.htaccess文件的内容: 

AuthType Basic 
AuthName "Password Required" 
AuthUserFile /www/passwords/password.file 
AuthGroupFile /www/passwords/group.file 
Require Group admins 

注意,必须设置AllowOverride AuthConfig以允许这些指令生效 

更详细的有关身份识别和认证的说明,请参见authentication tutorial。 
top 
服务器端包含举例 

.htaccess文件的另一个常见用途是允许一个特定目录的服务器端包含(Server Side Includes), 可以在需要的目录中放置.htaccess文件,并如下配置: 

Options +Includes 
AddType text/html shtml 
AddHandler server-parsed shtml 

注意,必须同时设置AllowOverride Options和 AllowOverride FileInfo使这些指令生效。 

更详细的有关服务器端包含的说明,请参见SSI tutorial。 

上一页 [1] [2] [3] [4] [5] [6] 下一页 




上一篇:PHP实现定时生成HTML网站首页

下一篇:PHP中用正则表达式验证中文的问题

相关文章:
·压缩文件的密码破解
·从零开始学黑客:网络黑客新手入门指南
·第一次性生活实际操作指南(图)
·MPEG、RM、WMV电影文件格式转换指南
·怎样清除硬盘及系统垃圾文件?
·[宝宝]召唤兽合成指南和分析
·dll文件下载
·局域网文件共享详解
·《人工少女2》操作指南 - 游戏手册
·平面设计常用图像文件格式详解
相关软件:

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot