.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 相关文章推荐
phpMyAdmin 链接表的附加功能尚未激活的问题
Aug 01 PHP
PHP操作XML作为数据库的类
Dec 19 PHP
PHP操作数组相关函数
Feb 03 PHP
PHP array_multisort() 函数的深入解析
Jun 20 PHP
yii框架builder、update、delete使用方法
Apr 30 PHP
Win7 64位系统下PHP连接Oracle数据库
Aug 20 PHP
php通过淘宝API查询IP地址归属等信息
Dec 25 PHP
php通过header发送自定义数据方法
Jan 18 PHP
PHP Post获取不到非表单数据的问题解决办法
Feb 27 PHP
php实现websocket实时消息推送
Mar 30 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
Apr 17 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
Dec 30 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
DOTA2 1月28日更新:监管系统降临刀塔世界
2021/01/28 DOTA
php 数组二分法查找函数代码
2010/02/16 PHP
PHP 数组遍历方法大全(foreach,list,each)
2010/06/30 PHP
淘宝ip地址查询类分享(利用淘宝ip库)
2014/01/07 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
2015/12/25 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
url地址自动加#号问题说明
2010/08/21 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
Json序列化和反序列化方法解析
2013/12/19 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
2015/04/06 Javascript
TypeError document.getElementById(...) is null错误原因
2015/05/18 Javascript
在JavaScript中使用开平方根的sqrt()方法
2015/06/15 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
URL中“#” “?” &amp;“”号的作用浅析
2017/02/04 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
antd多选下拉框一行展示的实现方式
2020/10/31 Javascript
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
Python解析nginx日志文件
2015/05/11 Python
python中numpy包使用教程之数组和相关操作详解
2017/07/30 Python
Python语言描述连续子数组的最大和
2018/01/04 Python
对python中的argv和argc使用详解
2018/12/15 Python
Python 给定的经纬度标注在地图上的实现方法
2019/07/05 Python
python实现机器人卡牌
2019/10/06 Python
python tornado修改log输出方式
2019/11/18 Python
详解用 python-docx 创建浮动图片
2021/01/24 Python
世界上最大的高分辨率在线图片库:Alamy
2018/07/07 全球购物
英国羊皮鞋类领先品牌:Just Sheepskin
2019/12/12 全球购物
奥地利手表、香水、化妆品和珠宝购物网站:Brasty.at
2021/01/17 全球购物
Ooni英国官网:披萨烤箱
2020/05/31 全球购物
Ibatis中如何提高SQL Map的性能
2013/05/11 面试题
医学生自我鉴定范文
2014/03/26 职场文书
小学生民族团结演讲稿
2014/08/27 职场文书
思想政治表现评语
2015/01/04 职场文书