.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 相关文章推荐
人尽可用的Windows技巧小贴士之下篇
Mar 22 PHP
PHP图片处理类 phpThumb参数用法介绍
Mar 11 PHP
php之CodeIgniter学习笔记
Jun 17 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
ThinkPHP模板IF标签用法详解
Jul 01 PHP
PHP开发中常用的十个代码样例
Feb 02 PHP
PHP微信API接口类
Aug 22 PHP
PHP中for循环与foreach的区别
Mar 06 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
Jun 20 PHP
微信接口生成带参数的二维码
Jul 31 PHP
php无限极分类实现方法分析
Jul 04 PHP
laravel 字段格式化 modle 字段类型转换方法
Sep 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
解析PHP中如何将数组变量写入文件
2013/06/06 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
PHP文件操作方法汇总
2015/07/01 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
自己封装的常用javascript函数分享
2015/01/07 Javascript
js限制文本框只能输入整数或者带小数点的数字
2015/04/27 Javascript
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
2015/11/30 Javascript
移动开发之自适应手机屏幕宽度
2016/11/23 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
js实现单张图片平移切换效果
2017/10/11 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
javascript填充默认头像方法
2018/02/22 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
jQuery实现的简单歌词滚动功能示例
2019/01/07 jQuery
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
jQuery zTree如何改变指定节点文本样式
2020/10/16 jQuery
python二叉树遍历的实现方法
2013/11/21 Python
Python中的index()方法使用教程
2015/05/18 Python
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
python中装饰器级连的使用方法示例
2017/09/29 Python
python对绑定事件的鼠标、按键的判断实例
2019/07/17 Python
对pytorch中的梯度更新方法详解
2019/08/20 Python
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
2020/10/29 HTML / CSS
萨克斯第五大道的折扣店:Saks Fifth Avenue OFF 5TH
2016/08/25 全球购物
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
副总经理岗位职责范本
2014/09/30 职场文书
小学少先队活动总结
2015/05/08 职场文书
2015暑假实习报告范文
2015/07/13 职场文书
驻村工作简报
2015/07/20 职场文书
MySQL中的布尔值,怎么存储false或true
2021/06/04 MySQL
nginx内存池源码解析
2021/11/20 Servers
Java中的随机数Random
2022/03/17 Java/Android