list123342 发表于 2015-8-4 11:12:40

Apache之.htaccess备忘录(二)

  
  博主热衷各种互联网技术,常啰嗦,时常伴有强迫症,常更新,觉得文章对你有帮助的可以关注我。 转载请注明"深蓝的镰刀"

  书接上回,《Apache之.htaccess备忘录(一)》

4.配置.htaccess 阻止/允许特定的IP地址



1 deny from 000.000.000.000
2 deny from 000.000.000.
3 allow from 000.000.000.000
4 deny from all
  

5.更改默认访问文件



DirectoryIndex filename.html index.cgi index.pl default.htm
  

6.重定向目录或文件



Redirect OldDirectory NewDirectory Redirect OldFile NewFile
  
   注意:目录重定向后目录后的url会追加到新的目录后
  

7.图片防盗链



1
2 RewriteEngine On
3 RewriteBase /
4 RewriteCond %{HTTP_REFERER} !^$
5 RewriteCond %{HTTP_REFERER} !^http://(www\.)?example\.com/ RewriteRule \.(gif|jpg|png)$ http://www.example.com/替代图片文件名
8.URL重写



1
2 RewriteEngine On
3 RewriteBase /
4 RewriteCond %{HTTP_REFERER} !^$
5 RewriteCond %{HTTP_REFERER} !^http://(www\.)?example\.com/ RewriteRule \.(gif|jpg|png)$ http://www.example.com/替代图片文件名
  
   第一行 确定你开启了rewrite模块,如果没有,请参考Apache之.htaccess备忘录(一)
   第二行 开启Rewite引擎
   第三行 确保重写后的基地址是你写.htaccess文件的位置、

  
第四行 重写规则,并且使用R参数保证跳转是显示的

  
保存在你网站根目录,然后试试输入 http://www.yourweb.com/123
  


999.附录:各种语法详细解释



1)RewriteCond指令格式

  
* 用途:Rewrite规则启动的一些前提条件

  
* 语法: RewriteCond TestString CondPattern

  
  
* TestString表示待检查的变量,支持:

  
$N 其中(0
页: [1]
查看完整版本: Apache之.htaccess备忘录(二)