.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小技巧 把数组的键和值交换形成了新的数组,查找值取得键
Jun 02 PHP
php 数据库字段复用的基本原理与示例
Jul 22 PHP
php实现cc攻击防御和防止快速刷新页面示例
Feb 13 PHP
php环境套包 dedeampz 伪静态设置示例
Mar 26 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
Apr 05 PHP
windwos下使用php连接oracle数据库的过程分享
May 26 PHP
改写ThinkPHP的U方法使其路由下分页正常
Jul 02 PHP
通过php修改xml文档内容的方法
Jan 23 PHP
ecshop实现smtp发送邮件
Feb 03 PHP
Redis在Laravel项目中的应用实例详解
Aug 11 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
PHP实现分布式memcache设置web集群session同步的方法
Apr 10 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
了解咖啡雨林联盟认证 什么是雨林认证 雨林认证是什么意思
2021/03/05 新手入门
php 静态页面中显示动态内容
2009/08/14 PHP
php设计模式 Delegation(委托模式)
2011/06/26 PHP
PHP中的Session对象如何使用
2015/09/25 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
2015/10/21 PHP
广告显示判断
2006/08/31 Javascript
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
JavaScript实现精美个性导航栏筋斗云效果
2017/10/29 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
2018/02/27 jQuery
vue.js做一个简单的编辑菜谱功能
2018/05/08 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
2019/05/16 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
Node.js 中如何收集和解析命令行参数
2021/01/08 Javascript
python对字典进行排序实例
2014/09/25 Python
Python 批量合并多个txt文件的实例讲解
2018/05/08 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
flask-socketio实现WebSocket的方法
2018/07/31 Python
python递归实现快速排序
2018/08/18 Python
Python中print和return的作用及区别解析
2019/05/05 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
教育孩子心得体会
2014/01/01 职场文书
离职保密承诺书
2014/05/28 职场文书
公司采购主管岗位职责
2014/06/17 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
委托开发合同书(标准版)
2019/08/07 职场文书
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python
Mongo服务重启异常问题的处理方法
2021/07/01 MongoDB