Below you will find pages that utilize the taxonomy term “rewrite”
March 28, 2011
使用apache的rewrite功能来防迅雷
"不知道为什么,本来不受重视的L’Yun,却一直多灾多难,前几天空间呗停掉了,一个很以为的原因,每天将近9G的流量,晕死了,最多的一天才只有6个IP,但竟然有这么大的流量。后来查看了下日志,竟然是两首MP3引起的,每一秒钟都有人在下载。刚开始以为是百度干的,但是后来看了下在百度的位置,还不至于达到那么大的流量,然后自然而然的就想到迅雷了,看看别人的文章,可以肯定下,迅雷是个流氓!\n解决方案: 1、对服务器的攻击屏蔽后,不用理会,不会造成太大影响。 2、被百度收录的是一部分MP3,因为不希望不访问网站就直接从后台下载网站的mp3,于是增加搜索引擎访问限制。在网站根目录下放置robots.txt,内容如下: User-agent: Baiduspider Disallow: /**** *表示不允许百度搜索引擎收录的路径。相对于百度,雅虎、MSN和Google的搜索引擎机器人没有那么流氓,所以不需要屏蔽。\n3、对付迅雷。 相对于有些流氓的百度搜索引擎来说,迅雷就是恶霸了。 对于小网站站长来说,迅雷的分布式下载几乎是一种灾难。尽管迅雷给广大普通用户带来快捷方便,但给小服务器的负载带来严重灾难。 …"
September 9, 2010
Nginx常用Rewrite(伪静态规则)
"信现在大部分用Linux VPS的朋友都在使用这个迅速传播的 Nginx,今天就整理一下最常见的PHP程序的Rewrite(伪静态规则)。\nWordPress:\nlocation / { index index.html index.php; if (-f $request_filename/index.html){ rewrite (.) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } }\nPHPCMS:\nlocation / { ###以下为PHPCMS 伪静态化rewrite规则 rewrite ^(.)show-([0-9]+)-([0-9]+).html$ $1/show.php?itemid=$2\u0026amp;page=$3; rewrite ^(.)list-([0-9]+)-([0-9]+).html$ …"
September 9, 2010
nginx rewrite规则和参考
"推荐参考地址: Mailing list ARChives 官方讨论区\nNginx 常见应用技术指南[Nginx Tips]\n本日志内容来自互联网和平日使用经验,整理一下方便日后参考。\n正则表达式匹配,其中:\n~ 为区分大小写匹配 ~* 为不区分大小写匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配,其中:\n-f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和!-e用来判断是否存在文件或目录 -x和!-x用来判断文件是否可执行 flag标记有:\nlast 相当于Apache里的[L]标记,表示完成rewrite break 终止匹配, 不再匹配后面的规则 redirect 返回302临时重定向 地址栏会显示跳转后的地址 permanent 返回301永久重定向 地址栏会显示跳转后的地址 一些可用的全局变量有,可以用做条件判断(待补全)\n$args\n$content_length\n$content_type\n$document_root\n$document_uri\n$host\n$http_user_agent\n$http_cookie …"