.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之第四天
Oct 09 PHP
利用discuz实现PHP大文件上传应用实例代码
Nov 14 PHP
ThinkPHP中实例Model方法的区别说明
Aug 21 PHP
php excel类 phpExcel使用方法介绍
Aug 21 PHP
关于IIS php调用com组件的权限问题
Jan 11 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
Jul 01 PHP
php使用异或实现的加密解密实例
Sep 04 PHP
PHP中实现crontab代码分享
Mar 26 PHP
php实现将任意进制数转换成10进制的方法
Apr 17 PHP
PHP的PDO常用类库实例分析
Apr 07 PHP
thinkphp5.0自定义验证规则使用方法
Nov 16 PHP
记录Yii2框架开发微信公众号遇到的问题及解决方法
Jul 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
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
2020/08/26 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
javascript比较文档位置
2008/04/08 Javascript
Prototype Template对象 学习
2009/07/19 Javascript
IE6图片加载的一个BUG解决方法
2010/07/13 Javascript
js 赋值包含单引号双引号问题的解决方法
2014/02/26 Javascript
js判断当页面无法回退时关闭网页否则就history.go(-1)
2014/08/07 Javascript
Node.js中使用mongoskin操作mongoDB实例
2014/09/28 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
解决vue 表格table列求和的问题
2019/11/06 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
Javascript原型链及instanceof原理详解
2020/05/25 Javascript
Openlayers实现点闪烁扩散效果
2020/09/24 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python 性能优化方法小结
2017/03/31 Python
python读取文本绘制动态速度曲线
2018/06/21 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
tensorflow 获取checkpoint中的变量列表实例
2020/02/11 Python
如何使用scrapy中的ItemLoader提取数据
2020/09/30 Python
美国网上鞋子零售商:Dr. Scholl’s Shoes
2017/11/17 全球购物
Craghoppers德国官网:户外和旅行服装
2020/02/14 全球购物
广州御银科技股份有限公司试卷(C++)
2016/11/04 面试题
公司员工的自我评价范例
2013/11/01 职场文书
高二化学教学反思
2014/01/30 职场文书
幼师自我鉴定
2014/02/01 职场文书
学习经验交流会主持词
2014/04/01 职场文书
银行服务明星推荐材料
2014/05/29 职场文书
开展批评与自我批评发言稿
2014/10/16 职场文书
2016企业先进集体事迹材料
2016/02/25 职场文书
Java并发编程之Executor接口的使用
2021/06/21 Java/Android
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
2021/10/16 Python