1. 反盗链 RewriteBase / RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www.)?yoursite.com/.*$ [NC] RewriteRule .(gif|jpg|swf|flv|png)$ /feed/ [R=302,L] 2.防止目录浏览 Options All -Indexes 3.301永久重定向 Redirect 301 http://www.yoursite.com/a.html 4.显示个性化404 错误页面 ErrorDocument 404 /404.html 5. 设置目录的默认页面 DirectoryIndex index2.html 6. 基于referer来限制网站访问 RewriteEngine on RewriteCond %{HTTP_REFERER} a1.com [NC,OR] RewriteCond %{HTTP_REFERER} a2.com [NC,OR] RewriteRule .* – [F] 7. 限制PHP上传文件大小 在共享空间的服务器上很有用,可以让我的用户上传更大的文件。 第一个是设置最大的上传文件大小, 第二个是设置最大的POST请求大小, 第三个PHP脚本最长的执行时间, 最后一个是脚本解析上传文件的最长时间: php_value upload_max_filesize 20M php_value post_max_size 20M php_value max_execution_time 200 php_value max_input_time 200 8. 压缩文件 你可以通过压缩文件来减少网络流量,也页面装载时间: AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript 9. 缓存文件 Header set Cache-Control “max-age=2592000″ 10. 添加尾部的反斜杠 RewriteCond %{REQUEST_URI} /+[^.]+$ RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
相关推荐
这篇文章主要涵盖了 .htaccess 文件的基础知识、启用方法、访问控制、URL 重写、错误页面配置以及一些常用的命令和配置技巧。 1. **.htaccess 基本作用**: .htaccess 是一个纯文本文件,用于存放Apache服务器的...
phpinfo 探针是一种常用的信息泄露技巧,攻击者可以使用 phpinfo 探针来获取服务器的配置信息和敏感数据。制作图片 phpinfo 探针并上传是攻击者常用的方法之一。攻击者可以使用文本编辑工具写入 php 代码,例如 ();...
.htaccess(分布式配置文件)是Apache服务器中的一个配置文件,它允许用户通过在网站根目录下创建此文件,对网站进行一些定制化的设置,而无需直接修改服务器的主配置文件。这使得网站管理员或开发者可以在不受...
本文将围绕Apache和`.htaccess`的核心知识点进行深入讲解,旨在帮助读者理解并掌握这两者的基本用法和高级技巧。 1. **Apache基础** - **安装与配置**:Apache的安装过程通常包括下载源代码、编译、安装以及配置。...
在本文中,我们将深入探讨四个PHP编程中的常用技巧,这些技巧对于提升PHP开发者的效率和代码质量至关重要。首先,我们来看一下如何配置PHP文件目录。 1. 配置PHP文件目录: PHP作为服务器端脚本语言,其文件需要...
在Apache服务器中,最常用的方法是通过`.htaccess`文件进行配置。`.htaccess`是分布式配置文件,可以用来控制网站的访问权限、重定向、URL重写等。 在`.htaccess`文件中,我们通常会使用`RewriteEngine`指令开启...
1. 服务器配置:通过修改服务器配置文件,如Apache的.htaccess或IIS的web.config,添加重写规则。 2. 应用程序框架支持:许多Web开发框架,如ASP.NET MVC、PHP Laravel等,内置了URL重写机制。 3. JavaScript路由:...
7. `.htaccess` - 服务器配置文件,用于URL重写或设置访问权限。 8. `css/` 和 `js/` - 分别包含样式表和JavaScript文件,负责页面样式和交互效果。 9. `data/` - 可能包含预处理好的汉字笔顺数据,例如JSON或XML...
- `.htaccess`文件:虽然Nginx不直接支持.htaccess,但可以通过配置文件模拟类似的功能,如URL重写、访问控制等。 - `test.html`或`index.html`:测试用的静态网页,用来验证Nginx配置是否正确。 学习Nginx,不仅...
### Apache性能优化技巧详解 #### 一、简介 在当今高度依赖互联网的世界中,Web服务器的性能至关重要。Apache作为全球最流行的Web服务器之一,其性能直接影响到网站的响应速度及用户体验。本文将详细介绍25个实用...
下面我们将深入探讨Apache配置的一些核心概念和常用指令。 **1. **`ServerRoot`**:** `ServerRoot`指令定义了Apache服务器的基础安装目录,通常包含配置文件、日志文件和其他相关资源。在示例中,Apache的根目录...
10. .htaccess:Apache服务器的配置文件,用于URL重写、权限控制等。 11. README.md:介绍系统如何安装、配置和使用的文档。 一个基于PHP的客户管理系统可能还包括登录认证、权限管理、报表生成、邮件通知等功能,...
2. `.htaccess`:Apache服务器的配置文件,用于URL重写、设置访问权限等。 3. `config.php`:存储数据库连接信息和其他全局配置的文件。 4. `database.sql`:数据库脚本,用于创建和初始化数据库结构。 5. `css`、`...
ISAPI_Rewrite的规则通常写在`.htaccess`或`httpd.ini`文件中,以下是一些常用指令: - `RewriteEngine On/Off`:开启或关闭重写引擎。 - `RewriteRule`:定义重写规则,如`RewriteRule ^oldpage\.html$ newpage....
9. .htaccess配置示例:为了隐藏入口文件,可以在应用入口文件同级目录添加.htaccess文件,内容包括启用重写引擎,以及设置重写规则,来将URL请求重定向到index.php入口文件,并传递所有请求到相应模块、控制器、...
1. `.htaccess`:这是一个Apache服务器配置文件,通常用于URL重写、限制访问、设置默认文档等,对网站的SEO优化有重要作用。 2. `favicon.ico`:网站的图标,显示在浏览器的地址栏和书签中,有助于提升品牌识别度。 ...