`
tw5566
  • 浏览: 460640 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

.htaccess配置常用技巧

    博客分类:
  • php
 
阅读更多
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]  

 

分享到:
评论

相关推荐

    apache .htaccess文件详解和配置技巧总结

    这篇文章主要涵盖了 .htaccess 文件的基础知识、启用方法、访问控制、URL 重写、错误页面配置以及一些常用的命令和配置技巧。 1. **.htaccess 基本作用**: .htaccess 是一个纯文本文件,用于存放Apache服务器的...

    第四节 文件上传-绕过黑名单验证(.htaccess文件)-01

    phpinfo 探针是一种常用的信息泄露技巧,攻击者可以使用 phpinfo 探针来获取服务器的配置信息和敏感数据。制作图片 phpinfo 探针并上传是攻击者常用的方法之一。攻击者可以使用文本编辑工具写入 php 代码,例如 ();...

    htaccess手册

    除了上述内容外,还可以参考以下文章进一步学习和了解 .htaccess 的使用技巧和案例: - **网址规范化之通用 URL 重写规则**:详细介绍了如何通过 URL 重写实现网址规范化。 - **解决 Addon 域名可用主域名的子目录...

    五个htaccess文件的常用技巧.docx

    .htaccess(分布式配置文件)是Apache服务器中的一个配置文件,它允许用户通过在网站根目录下创建此文件,对网站进行一些定制化的设置,而无需直接修改服务器的主配置文件。这使得网站管理员或开发者可以在不受...

    apache和htaccess知识总结

    本文将围绕Apache和`.htaccess`的核心知识点进行深入讲解,旨在帮助读者理解并掌握这两者的基本用法和高级技巧。 1. **Apache基础** - **安装与配置**:Apache的安装过程通常包括下载源代码、编译、安装以及配置。...

    PHP编程常用技巧四则.doc

    在本文中,我们将深入探讨四个PHP编程中的常用技巧,这些技巧对于提升PHP开发者的效率和代码质量至关重要。首先,我们来看一下如何配置PHP文件目录。 1. 配置PHP文件目录: PHP作为服务器端脚本语言,其文件需要...

    php重写技巧php重写技巧php重写技巧php重写技巧

    在Apache服务器中,最常用的方法是通过`.htaccess`文件进行配置。`.htaccess`是分布式配置文件,可以用来控制网站的访问权限、重定向、URL重写等。 在`.htaccess`文件中,我们通常会使用`RewriteEngine`指令开启...

    URL重写URL重写

    1. 服务器配置:通过修改服务器配置文件,如Apache的.htaccess或IIS的web.config,添加重写规则。 2. 应用程序框架支持:许多Web开发框架,如ASP.NET MVC、PHP Laravel等,内置了URL重写机制。 3. JavaScript路由:...

    基于PHP的常用汉字笔顺查询系统源码.zip

    7. `.htaccess` - 服务器配置文件,用于URL重写或设置访问权限。 8. `css/` 和 `js/` - 分别包含样式表和JavaScript文件,负责页面样式和交互效果。 9. `data/` - 可能包含预处理好的汉字笔顺数据,例如JSON或XML...

    ngnix ngnixDemo

    - `.htaccess`文件:虽然Nginx不直接支持.htaccess,但可以通过配置文件模拟类似的功能,如URL重写、访问控制等。 - `test.html`或`index.html`:测试用的静态网页,用来验证Nginx配置是否正确。 学习Nginx,不仅...

    25个Apache性能优化技巧推荐

    ### Apache性能优化技巧详解 #### 一、简介 在当今高度依赖互联网的世界中,Web服务器的性能至关重要。Apache作为全球最流行的Web服务器之一,其性能直接影响到网站的响应速度及用户体验。本文将详细介绍25个实用...

    Apache配置详解(最好的APACHE配置教程)

    下面我们将深入探讨Apache配置的一些核心概念和常用指令。 **1. **`ServerRoot`**:** `ServerRoot`指令定义了Apache服务器的基础安装目录,通常包含配置文件、日志文件和其他相关资源。在示例中,Apache的根目录...

    基于PHP的客户管理系统 php版.zip

    10. .htaccess:Apache服务器的配置文件,用于URL重写、权限控制等。 11. README.md:介绍系统如何安装、配置和使用的文档。 一个基于PHP的客户管理系统可能还包括登录认证、权限管理、报表生成、邮件通知等功能,...

    PHP实例开发源码—OneHeart PHP.zip

    2. `.htaccess`:Apache服务器的配置文件,用于URL重写、设置访问权限等。 3. `config.php`:存储数据库连接信息和其他全局配置的文件。 4. `database.sql`:数据库脚本,用于创建和初始化数据库结构。 5. `css`、`...

    isapi_rewrite3.1中文说明

    ISAPI_Rewrite的规则通常写在`.htaccess`或`httpd.ini`文件中,以下是一些常用指令: - `RewriteEngine On/Off`:开启或关闭重写引擎。 - `RewriteRule`:定义重写规则,如`RewriteRule ^oldpage\.html$ newpage....

    thinkPHP5.0框架URL访问方法详解

    9. .htaccess配置示例:为了隐藏入口文件,可以在应用入口文件同级目录添加.htaccess文件,内容包括启用重写引擎,以及设置重写规则,来将URL请求重定向到index.php入口文件,并传递所有请求到相应模块、控制器、...

    thinkphp花卉苗木种植园林景观类网站模板

    1. `.htaccess`:这是一个Apache服务器配置文件,通常用于URL重写、限制访问、设置默认文档等,对网站的SEO优化有重要作用。 2. `favicon.ico`:网站的图标,显示在浏览器的地址栏和书签中,有助于提升品牌识别度。 ...

Global site tag (gtag.js) - Google Analytics