| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> .htaccess学习记录 -> 正文阅读 |
|
[PHP知识库].htaccess学习记录 |
前言:最开始接触.htaccess文件是upload-las上,当时简单的理解为,在黑名单的情况下,特殊后缀名也被禁了,上传个图片马,排除文件包含的话,就使用.htaccess文件 最开始知道它的前提条件就是:图片马情况下不能文件包含+文件名没被改 网上复制了一个模板,开始用, 但是后来,认真的想想,我不知道FileMatch是什么,还有SetHander.. 目录 htaccess文件的功能:.htaccess和默认配置文件httpd.conf有点像郡主和君王的感觉,前者可以在自己管辖的目录下自定义,郡主的权利肯定也是君王授权的,在httpd.conf文件里面加上一条:
.htassess就可以用了,如果你玩图片马的时候,发现连htaccess文件都用不了,就是httpd.conf文件改成了
1,允许/阻止特定的用户或者目录的访问(存放密码的,可以包含文件的,这些都需要限制用户访问)
使用order命令,有deny和allow两个规则,apache会按照order决定最后使用哪一条规则(比如上面,最终执行的顺序就是,先是Allow,再是Deny,整个文件的作用就是,不允许所有访问) 2.创建条件指令,这些指令只有在条件为真时生效
如果php4的模块模块没有在服务器上运行,就不会将整个网站的默认字符编码设置为utf-8 3.设置默认界面一般就是访问一个网站直接跳转到的就是熟悉的nidex.php或者其他的 4.隐藏和拒绝文件以.ht文件开头的都是被默认配置为隐藏的,因为里面有服务器指令、密码等内容 (以下,是在htaccess文件中写入,意思为禁止访问以.ht开头的文件)
~ :开启正则表达式 ^\.ht :以.ht开头的
由于正则表达式区分大小写,就是用[ ]来忽略大小写;比如:[Ll] 这个就是忽略l这个英文单词 如果是想是多类文件名都被禁止访问,就是用管道符' | ',可以把它理解为 或
解决很久的疑惑:FileMatch是什么,它就作为一个条件标签,满足后即可执行两个标签里面的 (以下是自己的一些理解,如果有错请指出) 下图是:满足后缀为.css或者.style的文件 就可以被当成php处理
这个很类似, 下图: 满足目录是/var/www/ 就可以使用.htaccess文件的功能
这个就解释了为什么能使用特殊的后缀名的原因了 以上我的问题解决了 学习文章: .htaccess tricks and tips.. part one: tips, tricks, hints, examples; juicy .htaccess information. |
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 10:46:48- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |