.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生成网页快照 不用COM不用扩展.
Feb 11 PHP
ionCube 一款类似zend的PHP加密/解密工具
Jul 25 PHP
php下统计用户在线时间的一种尝试
Aug 26 PHP
PHP 图片文件上传实现代码
Dec 29 PHP
php实现文件下载(支持中文文名)
Dec 04 PHP
php计算两个日期时间差(返回年、月、日)
Jun 19 PHP
destoon文章模块调用企业会员资料的方法
Aug 22 PHP
变量在 PHP7 内部的实现(二)
Dec 21 PHP
Thinkphp微信公众号支付接口
Aug 04 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
Nov 05 PHP
php实现简单加入购物车功能
Mar 07 PHP
PHP后期静态绑定之self::限制实例分析
Dec 21 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
提问的智慧
2006/10/09 PHP
通过PHP修改Linux或Unix口令的方法分享
2012/01/30 PHP
php删除数组元素示例分享
2014/02/17 PHP
THINKPHP3.2使用soap连接webservice的解决方法
2017/12/13 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
extjs 如何给column 加上提示
2014/07/29 Javascript
javascript匿名函数实例分析
2014/11/18 Javascript
js的toLowerCase方法用法实例
2015/01/27 Javascript
详解iframe与frame的区别
2016/01/13 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)
2017/01/21 Javascript
jQueryUI Sortable 应用Demo(分享)
2017/09/07 jQuery
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
2018/08/29 Javascript
JS实现从对象获取对象中单个键值的方法示例
2019/06/05 Javascript
layui自定义ajax左侧三级菜单
2019/07/26 Javascript
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
Python实现简单字典树的方法
2016/04/29 Python
python编程实现归并排序
2017/04/14 Python
python itchat实现微信好友头像拼接图的示例代码
2017/08/14 Python
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
python实现Virginia无密钥解密
2019/03/20 Python
python全栈要学什么 python全栈学习路线
2019/06/28 Python
pytorch 图像中的数据预处理和批标准化实例
2020/01/15 Python
Python实现快速大文件比较代码解析
2020/09/04 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
python实现视频压缩功能
2020/12/18 Python
美国女士泳装店:Swimsuits For All
2017/03/02 全球购物
*p++ 自增p 还是p所指向的变量
2016/07/16 面试题
几个常见的消息中间件(MOM)
2014/01/08 面试题
信息管理员岗位职责
2013/12/01 职场文书
房屋授权无偿使用证明
2014/11/29 职场文书
2014年学校体育工作总结
2014/12/08 职场文书
年会主持人开场白台词
2015/05/29 职场文书
vue组件的路由高亮问题解决方法
2021/05/11 Vue.js
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL