请教一个Rewrite问题,谢谢

请教一个Rewrite问题,谢谢

RewriteEngine on
RewriteCond %{HTTP_HOST} ^[a-z0-9\-]+\.blog\.chost\.com$
RewriteRule ^/?$ /%{HTTP_HOST}$1 [C]
RewriteRule ^/([a-z0-9\-]+)\.blog\.chost\.com/?$ /main.php?id=$1&file=blog
RewriteRule ^/([a-z0-9\-]+)\.blog\.chost\.com/blog_([0-9]+)\.html$ /main.php?id=$1&file=blog&action=read&blogid=$2

最后一个不能成功rewrite,不知道是什么样原因,可以实现这样的效果,
http://sea.blog.chost.com/ =>main.php?id=sea&file=blog
现在我想实现http://sea.blog.chost.com/blog_100.html =>main.php?id=sea&file=blog&action=read&blogid=100,不能实现,是什么原因?
RewriteCond仅对紧跟的RewriteRule起作用。
那有什么解决方式吗?
RewriteLog "/usr/local/var/apache/logs/rewrite.log"
RewriteLogLevel 3

先看看解析到哪一步了。