<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[张宴的博客]]></title> 
<link>http://zyan.cc/index.php</link> 
<description><![CDATA[Web系统架构与底层研发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[张宴的博客]]></copyright>
<item>
<link>http://zyan.cc/bo-blog_nginx_rewrite/</link>
<title><![CDATA[Bo-Blog 2.1.1 的 Nginx Rewrite 规则[原创]]]></title> 
<author>张宴 &lt;net@s135.com&gt;</author>
<category><![CDATA[Web服务器]]></category>
<pubDate>Mon, 30 Nov 2009 05:04:30 +0000</pubDate> 
<guid>http://zyan.cc/bo-blog_nginx_rewrite/</guid> 
<description>
<![CDATA[ 
	　　[文章作者：张宴 本文版本：v1.1 最后修改：2009.12.01 转载请注明原文链接：<a href="http://blog.zyan.cc/bo-blog_nginx_rewrite/" target="_blank">http://blog.zyan.cc/bo-blog_nginx_rewrite/</a>]<br/><br/>　　<a href="http://www.bo-blog.com/" target="_blank">Bo-Blog</a>是一款采用PHP开发的单用户博客程序，本人的博客也采用的是Bo-Blog，个人觉得bo-blog的排版、易用性要比WordPress好得多，但扩展性不如WordPress。<br/><br/>　　很多朋友向我询问过，Bo-Blog的Nginx Rewrite规则如何写。由于Bo-Blog官网只提供了Apache的Rewrite规则，这里，我将自己从 Bo-Blog 的 Apache Rewrite 规则转换而来的 Bo-Blog 2.1.1 的 Nginx Rewrite 重写规则贴在此处，供需要的朋友使用：<br/><div class="quote"><div class="quote-title">引用</div><div class="quote-content">&nbsp;&nbsp; if (!-e $request_filename)<br/>&nbsp;&nbsp; &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/post/([0-9]+)/?([0-9]+)?/?([0-9]+)?/?$ /read.php?entryid=$1&page=$2&part=$3 last;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/page/([0-9]+)/([0-9]+)/?$ /index.php?mode=$1&page=$2 last;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/starred/([0-9]+)/?([0-9]+)?/?$ /star.php?mode=$1&page=$2 last;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/category/([^/]+)/?([0-9]+)?/?([0-9]+)?/?$ /index.php?go=category_$1&mode=$2&page=$3 last;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/archiver/([0-9]+)/([0-9]+)/?([0-9]+)?/?([0-9]+)?/?$ /index.php?go=archive&cm=$1&cy=$2&mode=$3&page=$4 last;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/date/([0-9]+)/([0-9]+)/([0-9]+)/?([0-9]+)?/?([0-9]+)?/?$ /index.php?go=showday_$1-$2-$3&mode=$4&page=$5 last;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/user/([0-9]+)/?$ /view.php?go=user_$1 last;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/tags/([^/]+)/?([0-9]+)?/?([0-9]+)?/?$ /tag.php?tag=$1&mode=$2&page=$3 last;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/component/id/([0-9]+)/?$ /page.php?pageid=$1 last;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/component/([^/]+)/?$ /page.php?pagealias=$1 last;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#Force redirection for old rules<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/read&#92;.php/([0-9]+)&#92;.htm$ <a href="http://$host/post/$1/" target="_blank">http://$host/post/$1/</a> permanent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/post/([0-9]+)&#92;.htm$ <a href="http://$host/post/$1/" target="_blank">http://$host/post/$1/</a> permanent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/post/([0-9]+)&#92;_([0-9]+)&#92;.htm$ <a href="http://$host/post/$1/$2/" target="_blank">http://$host/post/$1/$2/</a> permanent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/post/([0-9]+)&#92;_([0-9]+)&#92;_([0-9]+)&#92;.htm$ <a href="http://$host/post/$1/$2/$3/" target="_blank">http://$host/post/$1/$2/$3/</a> permanent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/index&#92;_([0-9]+)&#92;_([0-9]+)&#92;.htm$ <a href="http://$host/page/$1/$2/" target="_blank">http://$host/page/$1/$2/</a> permanent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/star&#92;_([0-9]+)&#92;_([0-9]+)&#92;.htm$ <a href="http://$host/starred/$1/$2/" target="_blank">http://$host/starred/$1/$2/</a> permanent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/category&#92;_([0-9]+)&#92;.htm$ <a href="http://$host/category/$1/" target="_blank">http://$host/category/$1/</a> permanent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/category&#92;_([0-9]+)&#92;_([0-9]+)&#92;_([0-9]+)&#92;.htm$ <a href="http://$host/category/$1/$2/$3/" target="_blank">http://$host/category/$1/$2/$3/</a> permanent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/archive&#92;_([0-9]+)&#92;_([0-9]+)&#92;.htm$ <a href="http://$host/archiver/$1/$2/" target="_blank">http://$host/archiver/$1/$2/</a> permanent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/archive&#92;_([0-9]+)&#92;_([0-9]+)&#92;_([0-9]+)&#92;_([0-9]+)&#92;.htm$ <a href="http://$host/archiver/$1/$2/$3/$4/" target="_blank">http://$host/archiver/$1/$2/$3/$4/</a> permanent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/showday&#92;_([0-9]+)&#92;_([0-9]+)&#92;_([0-9]+)&#92;.htm$ <a href="http://$host/date/$1/$2/$3/" target="_blank">http://$host/date/$1/$2/$3/</a> permanent;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/showday&#92;_([0-9]+)&#92;_([0-9]+)&#92;_([0-9]+)&#92;_([0-9]+)&#92;_([0-9]+)&#92;.htm$ <a href="http://$host/date/$1/$2/$3/$4/$5/" target="_blank">http://$host/date/$1/$2/$3/$4/$5/</a> permanent;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#Filename alias<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewrite ^/([a-zA-Z0-9_-]+)/?([0-9]+)?/?([0-9]+)?/?$ /read.php?blogalias=$1&page=$2&part=$3 last;<br/>&nbsp;&nbsp; &#125;</div></div><br/><br/>　　PS：2009-12-01修正一处错误，之前文章中的if (!-x更换为if (!-e<br/>Tags - <a href="http://zyan.cc/tags/bo-blog/" rel="tag">bo-blog</a> , <a href="http://zyan.cc/tags/wordpress/" rel="tag">wordpress</a> , <a href="http://zyan.cc/tags/nginx/" rel="tag">nginx</a> , <a href="http://zyan.cc/tags/rewrite/" rel="tag">rewrite</a>
]]>
</description>
</item><item>
<link>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4500</link>
<title><![CDATA[[评论] Bo-Blog 2.1.1 的 Nginx Rewrite 规则[原创]]]></title> 
<author>Luxesky &lt;luxesky@yeah.net&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Mon, 30 Nov 2009 06:12:30 +0000</pubDate> 
<guid>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4500</guid> 
<description>
<![CDATA[ 
	挖,做个沙发
]]>
</description>
</item><item>
<link>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4501</link>
<title><![CDATA[[评论] Bo-Blog 2.1.1 的 Nginx Rewrite 规则[原创]]]></title> 
<author>蟠桃 &lt;admin@yibaifen.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Mon, 30 Nov 2009 06:19:13 +0000</pubDate> 
<guid>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4501</guid> 
<description>
<![CDATA[ 
	呵呵，不错。
]]>
</description>
</item><item>
<link>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4502</link>
<title><![CDATA[[评论] Bo-Blog 2.1.1 的 Nginx Rewrite 规则[原创]]]></title> 
<author>挥舞尘埃 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Mon, 30 Nov 2009 06:59:14 +0000</pubDate> 
<guid>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4502</guid> 
<description>
<![CDATA[ 
	十分感谢这么快的回复。马上试下
]]>
</description>
</item><item>
<link>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4503</link>
<title><![CDATA[[评论] Bo-Blog 2.1.1 的 Nginx Rewrite 规则[原创]]]></title> 
<author>NS基地 &lt;362757972@qq.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Mon, 30 Nov 2009 07:59:49 +0000</pubDate> 
<guid>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4503</guid> 
<description>
<![CDATA[ 
	不错 老张&nbsp;&nbsp; 俺感觉 boblog 没 WP好
]]>
</description>
</item><item>
<link>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4505</link>
<title><![CDATA[[评论] Bo-Blog 2.1.1 的 Nginx Rewrite 规则[原创]]]></title> 
<author>孤叶一舟 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Mon, 30 Nov 2009 08:53:00 +0000</pubDate> 
<guid>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4505</guid> 
<description>
<![CDATA[ 
	原来老张的博客用的boblog，我一直以为你自己写的呢
]]>
</description>
</item><item>
<link>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4506</link>
<title><![CDATA[[评论] Bo-Blog 2.1.1 的 Nginx Rewrite 规则[原创]]]></title> 
<author>挥舞尘埃 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Mon, 30 Nov 2009 09:07:16 +0000</pubDate> 
<guid>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4506</guid> 
<description>
<![CDATA[ 
	你好，写入nginx.conf后显示：HTTP/1.1 404 请求的页面不存在。<br/>以前和新发布的文章都不能单独打开，但是在首页可以显示。请教下。
]]>
</description>
</item><item>
<link>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4507</link>
<title><![CDATA[[评论] Bo-Blog 2.1.1 的 Nginx Rewrite 规则[原创]]]></title> 
<author>旺旺 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Mon, 30 Nov 2009 09:48:00 +0000</pubDate> 
<guid>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4507</guid> 
<description>
<![CDATA[ 
	楼上的朋友 要在BOBLOG后台URL优化中打开高级URL Rewrite才可以的
]]>
</description>
</item><item>
<link>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4508</link>
<title><![CDATA[[评论] Bo-Blog 2.1.1 的 Nginx Rewrite 规则[原创]]]></title> 
<author>ff &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Tue, 01 Dec 2009 01:14:42 +0000</pubDate> 
<guid>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4508</guid> 
<description>
<![CDATA[ 
	我是虚拟机 怎么用啊?
]]>
</description>
</item><item>
<link>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4511</link>
<title><![CDATA[[评论] Bo-Blog 2.1.1 的 Nginx Rewrite 规则[原创]]]></title> 
<author>挥舞尘埃 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Tue, 01 Dec 2009 05:38:49 +0000</pubDate> 
<guid>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4511</guid> 
<description>
<![CDATA[ 
	成功了，谢谢！加了你的链接。
]]>
</description>
</item><item>
<link>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4513</link>
<title><![CDATA[[评论] Bo-Blog 2.1.1 的 Nginx Rewrite 规则[原创]]]></title> 
<author>偶菇 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Tue, 01 Dec 2009 11:51:24 +0000</pubDate> 
<guid>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4513</guid> 
<description>
<![CDATA[ 
	张宴&nbsp;&nbsp;你好<br/><br/>nginx&nbsp;&nbsp;rewrite 的问题请教你下 <br/><br/>题<br/>------------------------------------------------------------------------------<br/>某&nbsp;&nbsp;shtml文件内容:<br/><br/>&lt;!--#include virtual=&quot;/123/456/789/abcd.html&quot;--&gt;<br/><br/>实际上&nbsp;&nbsp;该文件存放在&nbsp;&nbsp;/456/789/abcd.html<br/><br/>而 /123/456/789/abcd.html 是没有这个文件的&nbsp;&nbsp;&nbsp;&nbsp;,也就是说根本没有 /123/&nbsp;&nbsp;这个目录<br/><br/><br/>1:&nbsp;&nbsp;有什么办法&nbsp;&nbsp;让&nbsp;&nbsp;该&nbsp;&nbsp;配置&lt;!--#include virtual=&quot;/123/456/789/abcd.html&quot;--&gt;<br/><br/>&nbsp;&nbsp;可以直接生效&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;改 ssi 配置文件 为&nbsp;&nbsp;&lt;!--#include virtual=&quot;/456/789/abcd.html&quot;--&gt;<br/>的 不用讨论 <br/><br/>如果有 烦请贴出对应的 配置(nginx&nbsp;&nbsp;apache )<br/><br/><br/><br/><br/>--------------------------------------------------------------<br/>如果第一个问题解决了 下面的问题不用看<br/>--------------------------------------------------------------<br/><br/>2:&nbsp;&nbsp;&nbsp;&nbsp;ssi 文件解析 &lt;!--#include virtual=&quot;/123/456/789/abcd.html&quot;--&gt;<br/><br/>的时候&nbsp;&nbsp;rewrite 的规则对他生效吗?<br/><br/><br/>apache&nbsp;&nbsp;&nbsp;&nbsp;nginx<br/>3:&nbsp;&nbsp;rewrite&nbsp;&nbsp;对&nbsp;&nbsp;ssi 的 <br/>&lt;!--#include virtual=&quot;/123/456/789/abcd.html&quot;--&gt; <br/><br/>生效吗?<br/><br/>apache&nbsp;&nbsp;<br/>nginx&nbsp;&nbsp;两类说明<br/><br/><br/>4
]]>
</description>
</item><item>
<link>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4515</link>
<title><![CDATA[[评论] Bo-Blog 2.1.1 的 Nginx Rewrite 规则[原创]]]></title> 
<author>路过 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Tue, 01 Dec 2009 15:47:11 +0000</pubDate> 
<guid>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4515</guid> 
<description>
<![CDATA[ 
	wordpress,joomla都用过,还是感觉bo-blog好用<br/>我拿bo-blog当cms用<br/>我用bo-blog做的小说网站<br/><a href="http://book.shafa.in" target="_blank">http://book.shafa.in</a><br/>哈哈,还行吧
]]>
</description>
</item><item>
<link>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4516</link>
<title><![CDATA[[评论] Bo-Blog 2.1.1 的 Nginx Rewrite 规则[原创]]]></title> 
<author>wwek &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Tue, 01 Dec 2009 15:47:41 +0000</pubDate> 
<guid>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4516</guid> 
<description>
<![CDATA[ 
	感谢提供··········
]]>
</description>
</item><item>
<link>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4520</link>
<title><![CDATA[[评论] Bo-Blog 2.1.1 的 Nginx Rewrite 规则[原创]]]></title> 
<author>6curl &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 02 Dec 2009 09:43:31 +0000</pubDate> 
<guid>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4520</guid> 
<description>
<![CDATA[ 
	我就是采用的bo-blog 感觉不错，挺好使用的
]]>
</description>
</item><item>
<link>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4527</link>
<title><![CDATA[[评论] Bo-Blog 2.1.1 的 Nginx Rewrite 规则[原创]]]></title> 
<author>babam &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Fri, 04 Dec 2009 09:25:41 +0000</pubDate> 
<guid>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4527</guid> 
<description>
<![CDATA[ 
	请问 nginx是否支持除了php的其他语言 如果我直接使用c语言编写cgi 是否能用？
]]>
</description>
</item><item>
<link>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4535</link>
<title><![CDATA[[评论] Bo-Blog 2.1.1 的 Nginx Rewrite 规则[原创]]]></title> 
<author>最美别墅 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sat, 05 Dec 2009 15:13:50 +0000</pubDate> 
<guid>http://zyan.cc/bo-blog_nginx_rewrite/#blogcomment4535</guid> 
<description>
<![CDATA[ 
	rewrite是很重要的功能，用得好事半功倍。特别是SE当道的今天。
]]>
</description>
</item>
</channel>
</rss>