.htaccess文件保护实例讲解


Posted in PHP onFebruary 06, 2011

比如说,想要保护admin文件夹,经过以下两个步骤:

步骤一、可以用记事本新建文件.htaccess,输入以下内容:

AuthType BasicAuth

UserFile D:/AppServ/www/Hill/admin/.htpasswd

AuthName “hill”

require valid-user

各行不多解释,关键是第二行,一定要是绝对路径,表示.htpasswd文件的位置。(位置任意)

然后把这个名为.htaccess的文件放到admin文件夹中。

步骤二、下面就是新建一个名为.htpasswd的文件,名字应该和上面第二行一致。

简单的方法:开始-运行-cmd-apache>bin\htpasswd -c .htpasswd name

下面就是输入密码了,是经过md5加密的。

建好后把这个名为.htpasswd的文件放到第二行指定的位置处。

再次说明一下UserFile第二行,花了我好长时间才弄好,如果提示500错误就是路径不正确。对于atbhost空间的位置是/home/注册名。

atbhost空间提供了存放密码的地方:.htpasswds

把你的.htaccess文件保护起来

.htaccess太强大了,但它本身会不会被破解掉呢,请问如何保护它?

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

<Files .htaccess> 
order allow,deny 
deny from all 
</Files>
PHP 相关文章推荐
十天学会php(2)
Oct 09 PHP
我的论坛源代码(八)
Oct 09 PHP
php 动态多文件上传
Jan 18 PHP
PHP面向对象分析设计的61条军规小结
Jul 17 PHP
php图片上传存储源码并且可以预览
Aug 26 PHP
一些需要禁用的PHP危险函数(disable_functions)
Feb 23 PHP
PHP number_format() 函数定义和用法
Jun 01 PHP
修改destoon会员公司的伪静态中的com目录的方法
Aug 21 PHP
PHP生成plist数据的方法
Jun 16 PHP
微信公众号开发客服接口实例代码
Oct 21 PHP
thinkPHP订单数字提醒功能的实现方法
Dec 01 PHP
PHP中通过getopt解析GNU C风格命令行选项
Nov 18 PHP
延长phpmyadmin登录时间的方法
Feb 06 #PHP
PHP开发中的错误收集,不定期更新。
Feb 03 #PHP
一些php技巧与注意事项分析
Feb 03 #PHP
PHP数组对比函数,存在交集则返回真,否则返回假
Feb 03 #PHP
用PHP读取和编写XML DOM的实现代码
Feb 03 #PHP
javascript,php获取函数参数对象的代码
Feb 03 #PHP
php下将多个数组合并成一个数组的方法与实例代码
Feb 03 #PHP
You might like
php checkbox复选框值的获取与checkbox默认值输出方法
2010/05/15 PHP
php检测url是否存在的方法
2015/04/14 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
php操作redis常见方法示例【key与value操作】
2020/04/14 PHP
通过代码实例解析PHP session工作原理
2020/12/11 PHP
网页禁用右键实现代码(JavaScript代码)
2009/10/29 Javascript
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
javascript动态控制服务器控件实例
2014/09/05 Javascript
JQuery中属性过滤选择器用法实例分析
2015/05/18 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
2017/05/08 jQuery
nodejs使用express获取get和post传值及session验证的方法
2017/11/09 NodeJs
快速搭建vue2.0+boostrap项目的方法
2018/04/09 Javascript
javascript实现抢购倒计时程序
2019/08/26 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
[02:44]DOTA2英雄基础教程 钢背兽
2013/12/19 DOTA
python网络编程学习笔记(二):socket建立网络客户端
2014/06/09 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
python对日志进行处理的实例代码
2018/10/06 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
django之自定义软删除Model的方法
2019/08/14 Python
Python下使用Trackbar实现绘图板
2020/10/27 Python
英国翻新电子产品购物网站:Tech Trade
2017/12/25 全球购物
墨西哥皇宫度假村预订:Palace Resorts
2018/06/16 全球购物
CHARLES & KEITH英国官网:新加坡时尚品牌
2018/07/04 全球购物
JMS中Topic和Queue有什么区别
2013/05/15 面试题
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
2015/10/13 面试题
好习惯伴我成长演讲稿
2014/05/21 职场文书
给病人的慰问信
2015/03/23 职场文书
大学生十八大感想
2015/08/11 职场文书
2016年五一劳动节专题校园广播稿
2015/12/17 职场文书