博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.htaccess配置常用技巧
阅读量:6115 次
发布时间:2019-06-21

本文共 1370 字,大约阅读时间需要 4 分钟。

  hot3.png

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]   

转载于:https://my.oschina.net/HankCN/blog/191317

你可能感兴趣的文章
深入python的set和dict
查看>>
C++ 11 lambda
查看>>
Hadoop2.5.0 搭建实录
查看>>
实验吧 recursive write up
查看>>
High-speed Charting Control--MFC绘制图表(折线图、饼图、柱形图)控件
查看>>
go test命令參数问题
查看>>
linux 搜索文本
查看>>
超实用Mac软件分享(二)
查看>>
Android JSON数据解析
查看>>
DEV实现日期时间效果
查看>>
java注解【转】
查看>>
Oracle表分区
查看>>
centos 下安装g++
查看>>
嵌入式,代码调试----GDB扫盲
查看>>
类斐波那契数列的奇妙性质
查看>>
配置设置[Django]引入模版之后报错Requested setting TEMPLATE_DEBUG, but settings are not configured....
查看>>
下一步工作分配
查看>>
Response. AppendHeader使用大全及文件下载.net函数使用注意点(转载)
查看>>
Wait Functions
查看>>
代码描述10313 - Pay the Price
查看>>