12条htaccess基础技巧
1.创建自定义错误页(Create a custom error page)
Linux?upload?limits for PHP)
你可以设置最大上传文件的大小,当然还有最大的运行时间,只需要你添加如下代码:
php_value upload_max_filesize 10M
php_value post_max_size 10M
php_value max_execution_time 200
php_value max_input_time 200
第一行是设置最大上传文件大小;第二行是设置POST数据的最大容量;第三行是最大的运行时间;第四行是设置最大的输入数据容量。
10.允许文件缓存功能(Enable File Caching)
允许文件缓存可以大大提高网站的性能和速度。使用下面的代码来设置缓存(根据你的网站来更改文件类型和时间值):
#cache html and htm files for one day
<FilesMatch “.(html|htm)$”>
Header set Cache-Control “max-age=43200″
</FilesMatch>
#cache css, javascript and text files for one week
<FilesMatch “.(js|css|txt)$”>
Header set Cache-Control “max-age=604800″
</FilesMatch>
#cache flash and images for one month
<FilesMatch “.(flv|swf|ico|gif|jpg|jpeg|png)$”>
Header set Cache-Control “max-age=2592000″
</FilesMatch>
#disable cache for script files
<FilesMatch “\.(pl|php|cgi|spl|scgi|fcgi)$”>
Header unset Cache-Control
</FilesMatch>
注意:时间单位为秒。
11.保护你的网站,防止盗链(Protect your site from hotlinking)
过去,你的网站内容含有的图片等信息会被其他人非法盗用,这很占用你的带宽,下面是一个阻止的办法:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://([ -a-z0-9] \.)?domain\.com [NC]
RewriteRule \.(gif|jpe?g|png)$ – [F,NC,L]
请将domain\.com替换成您的域名。
12.掩饰你的文件类型(Disguise your file types)
你可以掩饰你的文件类型,这样有利于网站的安全性,请插入下面代码:
ForceType application/x-httpd-php