.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转成EXE文件
Oct 09 PHP
php连接数据库代码应用分析
May 29 PHP
php eval函数用法 PHP中eval()函数小技巧
Oct 31 PHP
PHP之APC缓存详细介绍 apc模块安装
Jan 13 PHP
php阻止页面后退的方法分享
Feb 17 PHP
php格式化日期和时间格式化示例分享
Feb 24 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
Sep 16 PHP
PHP保存带BOM文件的方法
Feb 12 PHP
thinkPHP实现签到功能的方法
Mar 15 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
PHP实现的mysql读写分离操作示例
May 22 PHP
php微信公众号开发之秒杀
Oct 20 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
MayFish PHP的MVC架构的开发框架
2009/08/13 PHP
PHP响应post请求上传文件的方法
2015/12/17 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
2016/04/14 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
php中的依赖注入实例详解
2019/08/14 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2019/11/04 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
脚本安需导入(装载)的三种模式的对比
2007/06/24 Javascript
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
input的focus方法使用
2010/03/13 Javascript
js整数字符串转换为金额类型数据(示例代码)
2013/12/26 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
jQuery中data()方法用法实例
2014/12/27 Javascript
jQuery检测某个元素是否存在代码分享
2015/07/09 Javascript
JavaScript构建自己的对象示例
2016/11/29 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
详解Vue中一种简易路由传参办法
2017/09/15 Javascript
移动端效果之IndexList详解
2017/10/20 Javascript
Vue使用zTree插件封装树组件操作示例
2019/04/25 Javascript
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
layui switch 开关监听 弹出确定状态转换的例子
2019/09/21 Javascript
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
Vue中的nextTick作用和几个简单的使用场景
2021/01/25 Vue.js
Python中字典的setdefault()方法教程
2017/02/07 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
2019/08/07 Python
Django命名URL和反向解析URL实现解析
2019/08/09 Python
用Python 爬取猫眼电影数据分析《无名之辈》
2020/07/24 Python
Manuka Doctor英国官网:真正的麦卢卡蜂蜜和护肤品
2018/10/26 全球购物
skyn ICELAND官网:冰岛成分天然护肤品
2020/08/24 全球购物
数据库专业英语
2012/11/30 面试题
高一物理教学反思
2014/01/24 职场文书
民主评议政风行风活动心得体会
2014/10/29 职场文书
慈善献爱心倡议书
2015/04/27 职场文书
Nginx 502 Bad Gateway错误原因及解决方案
2021/03/31 Servers