.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插件 HTMLPurifier HTML解析器
Jul 01 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
Jan 26 PHP
PHPMailer发送HTML内容、带附件的邮件实例
Jul 01 PHP
PHP中IP地址与整型数字互相转换详解
Aug 20 PHP
分享十款最出色的PHP安全开发库中文详细介绍
Mar 22 PHP
php三元运算符知识汇总
Jul 02 PHP
php获取错误信息的方法
Jul 17 PHP
浅谈PHP中静态方法和非静态方法的相互调用
Oct 04 PHP
php获取ip及网址的简单方法(必看)
Apr 01 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
Laravel源码解析之路由的使用和示例详解
Sep 27 PHP
ThinkPHP中获取指定日期后工作日的具体日期方法
Oct 14 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中的字符串函数
2006/11/24 PHP
cmd下运行php脚本
2008/11/25 PHP
Ha0k 0.3 PHP 网页木马修改版
2009/10/11 PHP
php入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
thinkPHP显示不出验证码的原因与解决方法分析
2017/05/20 PHP
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
探讨JavaScript标签位置的存放与功能有无关系
2016/01/15 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
js实现网页定位导航功能
2017/03/07 Javascript
微信小程序登录态控制深入分析
2017/04/12 Javascript
vue开发调试神器vue-devtools使用详解
2017/07/13 Javascript
javascript基础进阶_深入剖析执行环境及作用域链
2017/09/05 Javascript
Angular动态绑定样式及改变UI框架样式的方法小结
2018/09/03 Javascript
Angular6新特性之Angular Material
2018/12/28 Javascript
原生JS实现的跳一跳小游戏完整实例
2019/01/27 Javascript
微信小程序实现下拉刷新动画
2019/06/21 Javascript
JS中==、===你分清楚了吗
2020/03/04 Javascript
tensorflow构建BP神经网络的方法
2018/03/12 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
2019/02/20 Python
pandas分区间,算频率的实例
2019/07/04 Python
Python算法中的时间复杂度问题
2019/11/19 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
HTML5的结构和语义(5):内嵌媒体
2008/10/17 HTML / CSS
澳大利亚冒险体验:Adrenaline(跳伞、V8赛车、热气球等)
2017/09/18 全球购物
名人珠宝设计师:Melinda Maria Jewelry
2019/03/06 全球购物
what is the difference between ext2 and ext3
2013/11/03 面试题
四川成都导游欢迎词
2014/01/18 职场文书
《石榴》教学反思
2014/03/02 职场文书
心理健康日活动总结
2014/05/08 职场文书
员工试用期自我评价
2014/09/18 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
重阳节活动主持词
2015/07/04 职场文书
springboot拦截器无法注入redisTemplate的解决方法
2021/06/27 Java/Android
SpringBoot 整合mongoDB并自定义连接池的示例代码
2022/02/28 MongoDB