Htaccess�ļ��÷�����
1.ʱ������
��Щʱ������PHP��ʹ��date��mktime����ʱ������ʱ���IJ�ͬ��������ʾ��һЩ�����ֵ���Ϣ�������ǽ������������ķ���֮һ�������������ķ�������ʱ�����������������ҵ�����֧�ֵ�ʱ�����嵥��
- SetEnv TZ Australia/Melbourne
2. ���������Ѻõ�301����ת��
Ϊʲô�������������Ѻõ��أ���Ϊ���ںܶ��ִ����������涼���ܸ��ݼ���301����ת�������������еļ�¼�Ĺ��ܡ�
- Redirect 301 http://www.aqee.net/home http://www.aqee.net/
3. �������ضԻ���
ͨ�����������ض�����ʱ�������ῴ��һ���Ի���ѯ�����DZ��������ļ�����ֱ�Ӵ������������㲻�뿴������������������������һ�δ����ŵ�����.htaccess�ļ��
- AddType application/octet-stream .pdf
- AddType application/octet-stream .zip
- AddType application/octet-stream .mov
4. ʡȥwwwǰ
SEO��һ��ԭ���ǣ�ȷ��������վֻ��һ��URL�����ˣ�����Ҫ�����е�ͨ��www�ķ���ת���ķ�www�����߷�������
- RewriteEngine On
- RewriteBase /
- RewriteCond %{HTTP_HOST} ^www.aqee.net [NC]
- RewriteRule ^(.*)$ http://aqee.net/$1 [L,R=301]
5. ���Ի�Errorҳ��
��ÿ���������붨���Լ����Ի��Ĵ���ҳ�档
- ErrorDocument 401 /error/401.php
- ErrorDocument 403 /error/403.php
- ErrorDocument 404 /error/404.php
- ErrorDocument 500 /error/500.php
6. ѹ���ļ�
ͨ��ѹ�������ļ��������Ż���վ�ķ����ٶȡ�
- # ѹ�� text, html, javascript, css, xml:
- 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
7. �����ļ�
�����ļ�������һ������������վ�����ٶȵĺ÷�����
- <FilesMatch “.(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$”>
- Header set Cache-Control “max-age=2592000″
- </FilesMatch>
8. ��ijЩ�ļ����ͽ�ֹʹ�û���
����һ���棬��Ҳ���Զ��ƶ�ijЩ�ļ����ͽ�ֹʹ�û��档
- # ��ʽ�Ĺ涨�Խű���������̬�ļ���ֹʹ�û���
- <FilesMatch “.(pl|php|cgi|spl|scgi|fcgi)$”>
- Header unset Cache-Control
- </FilesMatch>
��ȫ����
������htaccess�����ܹ���������web�������İ�ȫˮƽ��ͼƬ���ӵ��ñ����dz����ã����ܷ�ֹ������͵��ʹ�����ķ������ϵ�ͼƬ��Դ��
1. ͨ��.htaccess������
ʹ����Щ͵����������web�������ϵ�ͼƬ��Դ���ľ������Ĵ�������Ϊ�������������������Է�ֹ���������ķ�����
- RewriteBase /
- RewriteCond %{HTTP_REFERER} !^$
- RewriteCond %{HTTP_REFERER} !^http://(www.)?aqee.net/.*$ [NC]
- RewriteRule .(gif|jpg|swf|flv|png)$ /feed/ [R=302,L]
2. ���ڿ�
��������������վ�İ�ȫ�ȼ���������ȥ�������ļ��д��룬�������Է�ֹһЩ��������URLƥ���ĺڿ���������
- RewriteEngine On
- # proc/self/environ? û�ţ�
- RewriteCond %{QUERY_STRING} proc/self/environ [OR]
- # ��ֹ�ű���ͼͨ��URL��mosConfigֵ
- RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
- # ��ֹ�ű�ͨ��URL���ݵ�base64_encode������Ϣ
- RewriteCond %{QUERY_STRING} base64_encode.*(.*) [OR]
- # ��ֹ��URL����<script>���ǵĽű�
- RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]
- # ��ֹ��ͼͨ��URL����PHP��GLOBALS�����Ľű�
- RewriteCond %{QUERY_STRING} GLOBALS(=|[|\%[0-9A-Z]{0,2}) [OR]
- # ��ֹ��ͼͨ��URL����PHP��_REQUEST�����Ľű�
- RewriteCond %{QUERY_STRING} _REQUEST(=|[|\%[0-9A-Z]{0,2})
- # �����б���ֹ������ת����403��ֹ��ʾҳ�棡
- RewriteRule ^(.*)$ index.php [F,L]
3. ��ֹ�������� .htaccess �ļ�
�����Ĵ���������ֹ���˷�������.htaccess�ļ���ͬ������Ҳ�����趨��ֹ�����ļ����͡�
- # �������� htaccess �ļ�
- <Files .htaccess>
- order allow,deny
- deny from all
- </Files>
- # ��ֹ�鿴ָ�����ļ�
- <Files secretfile.jpg>
- order allow,deny
- deny from all
- </Files>
- # ���������
- <FilesMatch “.(htaccess|htpasswd|ini|phps|fla|psd|log|sh)$”>
- Order Allow,Deny
- Deny from all
- </FilesMatch>
4. ������ htaccess �ļ�
������ͨ��������htaccess�ļ����������б�����
- AccessFileName htacc.ess
5. ��ֹĿ¼����
��ֹ������������ʾĿ¼�ṹ����֮��Ȼ��
- # ��ֹĿ¼����
- Options All -Indexes
- # ����Ŀ¼����
- Options All +Indexes
6. �ı�ȱʡ��Indexҳ��
������ȱʡ�� index.html, index.php �� index.htm �ij�����ҳ�档
- DirectoryIndex business.html
7. ͨ��������Ϣ����ֹijЩ����ӭ��������
- # ��ֹ����ij��վ���û�
- <IfModule mod_rewrite.c>
- RewriteEngine on
- RewriteCond %{HTTP_REFERER} scumbag.com [NC,OR]
- RewriteCond %{HTTP_REFERER} wormhole.com [NC,OR]
- RewriteRule .* - [F]
- </ifModule>
8. ͨ���ж�������ͷ��Ϣ����ֹijЩ����
������������ͨ����ֹijЩ�����˻�֩������ץȡ������վ����ʡ���Ĵ���������
- # ��ֹ����ijЩ�ض���վ���û�
- <IfModule mod_rewrite.c>
- SetEnvIfNoCase ^User-Agent$ .*(craftbot|download|extract|stripper|sucker|ninja|clshttp|webspider
|leacher|collector|grabber|webpictures) HTTP_SAFE_BADBOT - SetEnvIfNoCase ^User-Agent$ .*(libwww-perl|aesop_com_spiderman) HTTP_SAFE_BADBOT
- Deny from env=HTTP_SAFE_BADBOT
- </ifModule>
9. ��ֹ�ű�ִ�У���ǿ����Ŀ¼��ȫ
- # ��ֹijЩĿ¼���Ľű�ִ��Ȩ��
- AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi
- Options -ExecCGI
[Ӣ�ij���]��Link
[������Դ]���IT����
ԭ�ģ�http://www.aqee.net/2010/12/02/htaccess-usage/
- ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
- �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����