.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
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
Feb 05 PHP
一个简单的网页密码登陆php代码
Jul 17 PHP
php不允许用户提交空表单(php空值判断)
Nov 12 PHP
PHP多进程编程实例
Oct 15 PHP
实现PHP+Mysql无限分类的方法汇总
Mar 02 PHP
php实现插入排序
Mar 29 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
Aug 28 PHP
PHP strcmp()和strcasecmp()的区别实例
Nov 05 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
May 25 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
Dec 02 PHP
php-7.3.6 编译安装过程
Feb 11 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批量生成静态HTML的简单原理和方法
2014/04/20 PHP
取得单条网站评论以数组形式进行输出
2014/07/28 PHP
laravel 5 实现模板主题功能(续)
2015/03/02 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
2015/05/13 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
PHP连接MYSQL数据库实例代码
2016/01/20 PHP
用JavaScript实现仿Windows关机效果
2007/03/10 Javascript
JS 获取span标签中的值的代码 支持ie与firefox
2009/08/24 Javascript
jQuery中animate()方法用法实例
2014/12/24 Javascript
Node.js程序中的本地文件操作用法小结
2016/03/06 Javascript
Bootstrap table分页问题汇总
2016/05/30 Javascript
JavaScript导航脚本判断当前导航
2016/07/12 Javascript
nodejs 子进程正确的打开方式
2017/07/03 NodeJs
详解node.js的http模块实例演示
2018/07/12 Javascript
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
javascriptvoid(0)含义以及与&quot;#&quot;的区别讲解
2019/01/19 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
2019/04/26 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
[52:22]EG vs VG Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
Python中模块string.py详解
2017/03/12 Python
完美解决安装完tensorflow后pip无法使用的问题
2018/06/11 Python
pyqt5 实现在别的窗口弹出进度条
2019/06/18 Python
animation和transition的区别
2020/10/12 HTML / CSS
moosejaw旗下的户外商品促销网站:Mountain Steals
2017/02/27 全球购物
沪江旗下的海量优质课程平台:沪江网校
2017/11/07 全球购物
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
花坛标语大全
2014/06/30 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
民警群众路线教育实践活动对照检查材料
2014/10/04 职场文书
公司庆典欢迎词
2015/01/26 职场文书
技术负责人岗位职责
2015/02/10 职场文书
教师读书活动心得体会
2016/01/14 职场文书
如何撰写促销方案?
2019/07/05 职场文书
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android
PostgreSQL聚合函数介绍以及分组和排序
2022/04/12 PostgreSQL