.htaccess文件常用功能总结 Write By CS逍遥剑仙 我的主页: www.csxiaoyao.com GitHub: github.com/csxiaoyaojianxian...Email: sunjianfeng@csxiaoyao.com QQ: 1724338257 目录导航 .htaccess文件常用功能总结 1. apache中启用.htaccess...自定义错误页 # 基于网站根目录 ErrorDocument 404 /pages/404.html ErrorDocument 500 /pages/500.html 9....使用/禁用缓存文件 FilesMatch "...._encode垃圾信息 RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR] # 阻止在URL含有标记的脚本 RewriteCond
然后我们开始设置expires具体参数,可以写在Apache的”httpd.conf”中,也可以写在网站根目录下的”.htaccess”文件里,注意有个“.”...例如,ExpiresByType text/css A2592000,意指网站上的CSS风格档3天后过期; ExpiresByType image/gif A604800,意指网站上的Gif图档在7天后过期...通过配置.htaccess文件, 可以轻易地按文件类别设置缓存时间。对提高网站速度有一定帮助。 1....利用mod_expires 在.htaccess中添加如下语句: expiresactive on #默认所有文件缓存时间设置为300秒 expiresdefault...同样在.htaccess文件中添加如下内容可以实现缓存: # htm,html,txt类的文件缓存一个小时 filesmatch “\.
当然如果我们是租用虚拟主机的话,”httpd.conf”设定档我们一般用户是接触不到的,而在网站根目录里写个”.htaccess”设定档, 我想在运用上相对是较灵活的.”mod_expires”的设定资料除了可以写在...Apache的”httpd.conf”设定档中,也可以写 在”.htaccess”设定档里....通过配置.htaccess文件, 可以轻易地按文件类别设置缓存时间。对提高网站速度有一定帮助。 1....利用mod_expires 在.htaccess中添加如下语句: expiresactive on #默认所有文件缓存时间设置为300秒 expiresdefault...同样在.htaccess文件中添加如下内容可以实现缓存: # htm,html,txt类的文件缓存一个小时 filesmatch “\.
记一次WordPress网站.htaccess文件感染病毒 今天碰到一个比较厉害的病毒,会自动感染网站目录下面的index.php和.htaccess等文件,感染之后网站打不开,其他的影响不清楚,这里记录一下病毒分析和解决方法...病毒具体情况: 首先,在index.php文件会插入一大串加密的代码: <php $O_O_O_0O00=urldecode("%6f%41%2d%62%4e%6e%4b%37%4c%35%5f%4a%...$O_O_O_0O00[21 然后.htaccess文件会一直被串改为下面这样的: FilesMatch "..../index.php [L] 这个被病毒感染的网站使用的是cPanel的虚拟主机,比较奇怪的是我把根目录所有文件删完,然后刷新,依然会自动生成病毒文件,不明原因,所以直接给换了一台服务器安装的...另外网上有一个方法我没测试,先停用PHP进程,然后删除被感染的文件,然后重新启用PHP,你可以试一试。
首先,如果没有安装PHP,先安装PHP yum install -y php 然后进入网站根目录,如果不记得网站根目录,可以去配置文件里找 我的是/mnt/z 所以进入这个目录下,新建一个i.jpg...文件 在浏览器里查看这个文件,存在错误 接下来新建一个名为 .htaccess 的文件 在文件里面添加以下内容 这个 i.jpg 就是上面新建的图片 FilesMatch "i.jpg">...SetHandler application/x-httpd-php FilesMatch> 保存,重启httpd服务 systemctl restart httpd 这个时候再浏览i.jpg...文件,就解析成php文件了
温馨提示:在编辑 .htaccess 文件时,切记一定要先做好备份,因为这个文件相当重要,编辑错了可能会出现不可想像的后果! 1.去除博客网址中的 WWW. 据说这样做有利于 SEO。...php_error.log 文件,再将以下代码放入 .htaccess 文件中,记得修改第七行中的文件路径。...如果您网站某个文件目录不存在 index 文件,服务器会自动列出当前目录中的所有文件,通常您并不希望让别人看到,使用下面这句代码,可以禁止目录被列出。...在 .htaccess 文件中添加以下语句: FileETag MTime Size filesmatch "\....打开 WordPress 根目录下的 .htaccess 文件,加入以下一行语句: RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ http://
成熟的 CDN 服务商在全国各地都会有服务器,如果你把静态文件放在上面,广东地区访问你的网站,会从广东附近的服务器上下载文件,而且 CDN 的服务器和宽带为下载做了优化,速度一般会超过你的服务器,这样就可以大大的提速了...当你访问一个网站,进行过缓存优化的,会将一些图片和 CSS、JS 文件缓存到你的电脑中。当你下一次访问的时候,浏览器发现缓存中的这些文件没有过期,就立刻从缓存中调用出来,就不再从你服务器上下载了。...使用 .htaccess 文件进行缓存 上面是通过安装插件来进行缓存,如果你不想安装插件,可以使用下面的方法进行缓存。...将下面代码按照你的需求修改,放在你 WordPress 站点根目录下面的 .htaccess 文件中即可: # 缓存有效时间 1 年 FilesMatch "\....可以使用下面这段代码来查看一下你的 WordPress 建立了多少查询,你可以把它复制到主题目录下面的 functions.php 文件中,就可以在底部看到相关信息: add_action( 'wp_footer
Apache默认在当前目录下没有index.html入口就会显示网站根目录,让网站目录文件都暴露在外面,是一件非常危险的事,例如:数据库密码泄露,隐藏页面暴露等严重安全问题!...例如,访问米扑网站根目录: https://mimvp.com 会列出根目录 本文将详细介绍如何操作禁止显示apache网站根目录 进入apache的配置文件 httpd.conf 找到: vim...禁止访问某些文件/目录 增加Files选项来控制,比如要不允许访问 .inc 扩展名的文件,保护php类库: Order allow,deny Deny from...Order allow,deny Deny from all 通过文件匹配来进行禁止,比如禁止所有针对图片的访问: FilesMatch .(?...i:gif|jpeg|png)$> Order allow,deny Deny from all FilesMatch> 针对URL相对路径的禁止访问:
例如,需要使用.config ,则可以在服务器配置文件中按以下方法配置: AccessFileName .config 通常,.htaccess文件使用的配置语法和主配置文件一样....htaccess, FilesMatch 作用域是在标签开头设置好的,它的作用就是设置标签内的配置只有在标签指定的作用域内才会产生作用 例如: FilesMatch .htaccess> SetHandler...答案是最后一个子目录的配置文件的配置会生效,因为配置文件是先从根目录开始逐渐向下加载(如果有的话),当子目录有配置和父目录的配置发生冲突时上一级的配置就会被下一级的配置所覆盖 .htaccess 常见指令...安全|.htaccess的奇淫技巧中提到的之外还有一些文章提到的点也很有意思,在这里记录一下: 网站重定向 网站重定向的功能可以说是都是一些日常开发人员的需求,在这里就不细说了,详细的可以看文章:.htaccess...缓存文件 此外我还在文章.htaccess文件格式中看到缓存文件的配置, FilesMatch “.
在网站根目录下建立 .htaccess 文件,代码如下: RewriteEngine On RewriteRule ....文件生效,需要两个条件: 一是在 Apache 的配置文件中写上: AllowOverrideAll 若这样写则 .htaccess 不会生效: AllowOverrideNone 二是 Apache...如在 .htaccess 文件中写入: AddTypeapplication/x-httpd-phpxxx 就成功地使该 .htaccess 文件所在目录及其子目录中的后缀为 .xxx 的文件被 Apache...Nginx 默认是以 CGI 的方式支持 PHP 解析的,普遍的做法是在 Nginx 配置文件中通过正则匹配设置 SCRIPT_FILENAME。...例如使用 Apache 服务器的在相应目录下放一个 .htaccess 文件,里面写上: FilesMatch"(?
概述 .htaccess文件(或者"分布式配置文件"(hypertext access))提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录...所以有时候不推荐直接以.htaccess文件的形式保存,而是将他写在apache的总配置文件中( 标签内)。不过,为了稳定性,一般也不想随便修改配置文件,所以这里还是用.htaccess文件来设置。...我就直接把.htaccess文件放在我网站的根目录下了(/var/www/html/.htaccess),这样也方便以后的修改。...然后还要做一个配置,就是在apache2的配置文件(/etc/apache2/apache2.conf)中先设置下,就是将中的AllowOverride None 设置为AllowOverride All...这也很好理解,因为.htaccess在某种程度上就是配置文件的扩展喽,所以要允许他来覆盖配置文件。
学海无涯在asp.net页面上得到Castle容器的实例 中问如何解决这个问题,可以如下设定来完成这个功能 <%@ Application Inherits="MvpSample.Web.MvpSampleHttpApplication.... /// private static IWindsorContainer windsorContainer; } } 顺便介绍一个好用的工具...强类型方式解析asp.net 页面之间的参数,叫做PageMethods
压缩文件 通过压缩你的文件体积来优化网站的访问速度。...缓存文件 缓存文件是另外一个提高你的网站访问速度的好方法。 1.FilesMatch “.....*)$ index.php [F,L] ③、阻止访问你的 .htaccess 文件 下面的代码可以阻止别人访问你的.htaccess文件。同样,你也可以设定阻止多种文件类型。.... # 多种文件类型 12. FilesMatch “.(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$”> 13. ...FilesMatch> ④、重命名 htaccess 文件 你可以通过重命名htaccess文件来对其进行保护。
压缩文件 通过压缩你的文件体积来优化网站的访问速度。...缓存文件 缓存文件是另外一个提高你的网站访问速度的好方法。 1.FilesMatch “.....# 显式的规定对脚本和其它动态文件禁止使用缓存 2.FilesMatch “.....*)$ index.php [F,L] ③、阻止访问你的 .htaccess 文件 下面的代码可以阻止别人访问你的.htaccess文件。同样,你也可以设定阻止多种文件类型。...FilesMatch> ④、重命名 htaccess 文件 你可以通过重命名htaccess文件来对其进行保护。
.htaccess原理 .htaccess文件是Apache服务器下的一个配置文件。其主要负责相关目录下的网页配置,即:在一个特定的文档目录中放置一个包含一个或多个指令的文件来对网页进行配置。...不过需要注意的是,.htaccess文件的作用域为其所在目录与其所有的子目录,不过若是子目录也存在.htaccess文件,则会覆盖父目录的.htaccess效果。...-- 将匹配到的 muma.jpg 文件按照php解析执行 --> FilesMatch> 我们的PHP木马文件被网站黑名单拦截了,那我们就要考虑如何绕过。...FilesMatch "shell"> Sethandler application/x-httpd-php FilesMatch> 将这个.htaccess文件上传,然后将我们的一句话木马文件扩展名改为
Apache Web 服务器可以通过 .htaccess 文件来操作各种信息,这是一个目录级配置文件的默认名称,允许去中央化的 Web 服务器配置管理。可用来重写服务器的全局配置。...该文件的目的就是为了允许单独目录的访问控制配置,例如密码和内容访问。 下面是 21 个非常有用的 .htaccess 配置的提示和技巧: 1....通过 .htaccess 实现缓存策略 通过设置在浏览器上缓存静态文件可以提升网站的性能: # year FilesMatch "\....使用 GZIP 对输出进行压缩 在 .htaccess 中添加下面的代码可以将所有的 css、js 和 html 使用 GZIP 算法压缩: mod_gzip_on...200 php_value max_input_time 200 上述脚本中,通过四个参数来设置上传文件的限制,第一个参数是文件的大小,第二个是 POST 数据的大小,第三个是传输的时间(单位秒),最后一个是解析上传数据最多花费的时间
最近将一个网站迁移到新的VPS,数据库,文件备份后部署遇到了许多奇奇怪怪的问题,但大多都是环境配置问题,由于要在主机部署多个网站,这里用到了VirtualHost. ...配置文件,是数据库和基本的配置。...更改.htaccess 文件: RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !...^www.siteX.com [NC] RewriteRule ^(.*)$ http://www.siteX.com/$1 [L,R=301] 2.网站中特殊字体(social-font)使用带www...’ header… 反复查资料更改,通常在使用CDN会出现这种访问权限问题,带www的url和不带www对同一个css同路径文件权限不一样的..在.htaccess 文件添加内容: <ifmodule
Apache调用解析器的三种方式 在普遍使用的LAMP架构中,Apache与PHP之间的交互,有三种常见的方式。...FastCGI启动方式的RCE利用姿势 我们再来看看FastCGI模式的,这个依赖的是mod_fcgid.so,默认安装包里甚至没有这个so文件,不过在PHPStudy的默认配置中,就已经是加载了的,并且.../php/php7.3.4nts/php-cgi.exe" .html 再来,我想调用网站根目录的calc.exe。可以这样。.../x-httpd-php FilesMatch> 甚至可以将 .htaccess本身作为php来解析,里面编写一句话。...在. htaccess中的写入如下: php_value auto_prepend_file "/home/fdipzone/header.php" php_value auto_append_file
引用外部字体代码: 在css样式中插入下列代码 @font-face{ font-family: 'xxx'; font-style: normal; font-display: swap;.../fonts/two.ttf'); } body { font-family: 'ziti'; } 下面是跨域使用方法: 如使用的是nginx: 在网址配置文件中添加 location ~* \....(eot|otf|ttf|woff|woff2)$ { add_header Access-Control-Allow-Origin *; } 如使用的是Apache: 根目录 .htaccess...中添加 FilesMatch "\....任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
通过向.htaccess文件添加AddType或AddHandler使非php文件被解析 介绍 除了正常的用途外,在渗透中的Apache环境下,可以用.htaccess来重写Apache配置以绕过上传,...条件 一般网上复现给出的条件是 httpd.conf中 AllowOverride All (文件中可能有多处,仅改DocumentRoot指向我们文件的即可) 开启mod_rewrite.so模块,这个一般是默认开启的...中添加php_value auto_append_file导致500错误 介绍 .htaccess中除了上面的添加文件的php解析以外。...复现方式 网上给出的方法一般是在.htaccess中添加如下代码 php_value auto_prepend_file "/home/fdipzone/header.php" php_value auto_append_file...自 PHP 5.3.0 起,PHP 支持基于每个目录的 .htaccess 风格的 INI 文件。此类文件仅被 CGI/FastCGI SAPI 处理 在目录下创建.user.ini文件。