文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 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日 作者: 查看:[大字体 中字体 小字体]


order allow,deny 
deny from 210.10.56.32 
deny from 219.5.45. 
allow from all 

第二行拒绝某个IP,第三行拒绝某个IP段,也就是219.5.45.0~219.2.45.255 

想要拒绝所有人?用deny from all好了。不止用IP,也可以用域名来设定。 

保护.htaccess文档 

在使用.htaccess来设置目录的密码保护时,它包含了密码文件的路径。从安全考虑,有必要把.htaccess也保护起来,不让别人看到其中的内容。虽然可以用其他方式做到这点,比如文档的权限。不过,.htaccess本身也能做到,只需加入如下的指令: 

<Files .htaccess> 
order allow,deny 
deny from all 
</Files> 

URL转向 

我们可能对网站进行重新规划,将文档进行了迁移,或者更改了目录。这时候,来自搜索引擎或者其他网站链接过来的访问就可能出错。这种情况下,可以通过如下指令来完成旧的URL自动转向到新的地址: 

Redirect /旧目录/旧文档名 新文档的地址 

或者整个目录的转向: 

Redirect 旧目录 新目录 

改变缺省的首页文件 

一般情况下缺省的首页文件名有default、index等。不过,有些时候目录中没有缺省文件,而是某个特定的文件名,比如在pmwiki中是pmwiki.php。这种情况下,要用户记住文件名来访问很麻烦。在.htaccess中可以轻易的设置新的缺省文件名: 

DirectoryIndex 新的缺省文件名 

也可以列出多个,顺序表明它们之间的优先级别,例如: 

DirectoryIndex filename.html index.cgi index.pl default.htm 

防止盗链 

如果不喜欢别人在他们的网页上连接自己的图片、文档的话,也可以通过htaccess的指令来做到。 

所需要的指令如下: 

RewriteEngine on 
RewriteCond % !^$ 
RewriteCond % !^http://(www\.)?webjx.com/.*$ [NC] 
RewriteRule \.(gifjpg)$ - [F] 

如果觉得让别人的页面开个天窗不好看,那可以用一张图片来代替: 

RewriteEngine on 
RewriteCond % !^$ 
RewriteCond % !^http://(www\.)?webjx.com/.*$ [NC] 
RewriteRule \.(gifjpg)$ http://www.webjx.com/替代图片文件名 [R,L]


- .htaccess文件(或者"分布式配置文件"提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。 

- 子目录中的指令会覆盖更高级目录或者主服务器配置文件中的指令。 

- .htaccess必须以ASCII模式上传,最好将其权限设置为644。 

错误文档的定位 

常用的客户端请求错误返回代码: 
401 Authorization Required 
403 Forbidden 
404 Not Found 
405 Method Not Allowed 
408 Request Timed Out 
411 Content Length Required 
412 Precondition Failed 
413 Request Entity Too Long 
414 Request URI Too Long 
415 Unsupported Media Type 
常见的服务器错误返回代码: 
500 Internal Server Error 

用户可以利用.htaccess指定自己事先制作好的错误提醒页面。一般情况下,人们可以专门设立一个目录,例如errors放置这些页面。然后再.htaccess中,加入如下的指令: 

ErrorDocument 404 /errors/notfound.html 
ErrorDocument 500 /errors/internalerror.html 

一条指令一行。上述第一条指令的意思是对于404,也就是没有找到所需要的文档的时候得显示页面为/errors目录下的notfound.html页面。不难看出语法格式为: 

ErrorDocument 错误代码 /目录名/文件名.扩展名 

如果所需要提示的信息很少的话,不必专门制作页面,直接在指令中使用HTML号了,例如下面这个例子: 

ErrorDocument 401 "<body bgcolor=#ffffff><h1>你没有权限访问该页面,请放弃!</h1></body>" 

文档访问的密码保护 

要利用.htaccess对某个目录下的文档设定访问用户和对应的密码,首先要做的是生成一个.htpasswd的文本文档,例如: 

zheng:y4E7Ep8e7EYV 

这里密码经过加密,用户可以自己找些工具将密码加密成.htaccess支持的编码。该文档最好不要放在www目录下,建议放在www根目录文档之外,这样更为安全些。 

有了授权用户文档,可以在.htaccess中加入如下指令了: 

AuthUserFile .htpasswd的服务器目录 

上一页 [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