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]