.htaccess 文件使用

1.允许使用.htaccess 

打开httpd.conf(在那里? APACHE目录的CONF目录里面),用文本编纂器打开后,查找 
  (1) 
  Options FollowSymLinks 
  AllowOverride None 

  改为 
  Options FollowSymLinks 
  AllowOverride All 

  (2)去掉下面的注释 
  LoadModule rewrite_module modules/mod_rewrite.so

2.配置404页面

  常用的客户端哀求错误返回代码: 
  401 Authorization Required 
  403 Forbidden 
  404 Not Found 
  405 Method Not Allowed 
  408 Request Timed Out 
  411 Content Length Required 
  412 Precondition Failed 
  413 Request Entity Too Long 
  414 Request URI Too Long 
  415 Unsupported Media Type 

  ErrorDocument 错误代码 /目录名/名.扩展名 例如:

  ErrorDocument 404 /errors/notfound.html 
  ErrorDocument 500 /errors/internalerror.html 

3.拒绝个别ip或ip段访问

  order allow,deny 
  deny from 210.10.56.32 
  deny from 219.5.45. 
  allow from all 
  第二行拒绝某个IP,第三行拒绝某个IP段,也219.5.45.0~219.2.45.255 

 4.防止盗链 
  RewriteEngine on 
  RewriteCond %{ HTTP_REFERER } !^$ 
  RewriteCond %{ HTTP_REFERER } !^http://(www.)?mydomain.com/.*$ [NC] #允许使用的网站
  RewriteRule .(gif&line;jpg)$ - [F] 

  觉得让别人的页面开个天窗不好看,那用一张来代替: 

  RewriteEngine on 
  RewriteCond %{ HTTP_REFERER } !^$ 
  RewriteCond %{ HTTP_REFERER } !^http://(www.)?mydomain.com/.*$ [NC] 
  RewriteRule .(gif&line;jpg)$ http://www.mydomain.com/替代名 [R,L] 

猜你喜欢

转载自www.cnblogs.com/tjb0808/p/9186042.html