重定向与伪静态实战应用

来源:互联网 发布:mac电脑的顿号怎么打 编辑:程序博客网 时间:2024/06/06 07:36

1.临时重定向和永久重定向

区别和作用(面向搜索引擎机器人)
不是顶级目录的A页面做301定向到其他目录B,则可以正常收录B页面。
而顶级目录的A页面做320定向到其他目录B,则收录的是A页面。

2.文件访问控制(防盗链)

RewriteEngine OnRewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !localhost [NC]RewriteRule \.(gif|jpg|png)$ - [F,NC]

这样就只能localhost访问,用127.0.0.1都不行。

3.限制访问者的IP列表

#apache主配置文件RewriteMap hosts-deny txt:D:/wamp/hosts.deny

hosts.deny就是要限制的IP列表文件

192.168.3.68 deny192.168.3.78 deny

.htaccess文件

RewriteEngine onRewriteCond ${hosts-deny:%{REMOTE_ADDR}|NOTFOUND} deny [OR]RewriteCond ${hosts-deny:%{REMOTE_HOST}|NOTFOUND} denyRewriteRule ^ - [F]

4.通过重定向限制迅雷

RewriteEngine onRewriteCond ${HTTP_USER_AGENT} 2.0.50727 [NC,OR]RewriteCond ${HTTP_USER_AGENT} ^BlackWido [NC]RewriteRule . abuse.txt

当迅雷访问的时候,重定向到根目录想的abuse.txt文件。

5.Nginx防盗链示例

location ~*\.(gif|jpg|png|swf|flv)$ {  root html  vaild_referers none blocked *.nginx.cn;  if ($invalid_referer) {    rewrite ^/ www.nginx.cn    #return 404;  }}
0 0
原创粉丝点击