.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基础学习小结
Apr 17 PHP
基于PHP array数组的教程详解
Jun 05 PHP
PHP小教程之实现双向链表
Jun 12 PHP
ThinkPHP实现ajax仿官网搜索功能实例
Dec 02 PHP
php实现只保留mysql中最新1000条记录
Jun 18 PHP
php析构函数的简单使用说明
Aug 24 PHP
PHP附件下载中文名称乱码的解决方法
Dec 17 PHP
php通过淘宝API查询IP地址归属等信息
Dec 25 PHP
PHP转换文本框内容为HTML格式的方法
Jul 20 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
Jan 29 PHP
PHP封装的简单连接MongoDB类示例
Feb 13 PHP
PHP进阶学习之命名空间基本用法分析
Jun 18 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 mssql 时间格式问题
2009/01/13 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
JavaScript中几种常见排序算法小结
2011/02/22 Javascript
js bind 函数 使用闭包保存执行上下文
2011/12/26 Javascript
js中如何把字符串转化为对象、数组示例代码
2013/07/17 Javascript
浅谈JavaScript中运算符的优先级
2015/07/07 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
JS+HTML5实现图片在线预览功能
2017/07/22 Javascript
Vue中props的使用详解
2018/06/15 Javascript
Webpack 4.x搭建react开发环境的方法步骤
2018/08/15 Javascript
three.js实现圆柱体
2018/12/30 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
vue eslint简要配置教程详解
2019/07/26 Javascript
微信小程序前端promise封装代码实例
2019/08/24 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
如何在vue 中使用柱状图 并自修改配置
2021/01/21 Vue.js
python实现查找excel里某一列重复数据并且剔除后打印的方法
2015/05/26 Python
解决python 输出是省略号的问题
2018/04/19 Python
python递归全排列实现方法
2018/08/18 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
详解使用python绘制混淆矩阵(confusion_matrix)
2019/07/14 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
2020/12/08 Python
新加坡鲜花速递/新加坡网上花店:Ferns N Petals
2020/08/29 全球购物
酒店行政人事部经理职务说明书
2014/02/26 职场文书
优秀的导游求职信范文
2014/04/06 职场文书
2014个人年度工作总结
2014/12/15 职场文书
关于运动会的宣传稿
2015/07/23 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
python中的被动信息搜集
2021/04/29 Python