bo-blog的WINDOWS APACHE+PHP的 高级URL设置 REWRITE
作者: 唐布拉草原 日期: 2008-03-20 19:38
如果是WINDOWS下的APACHE+PHP环境,直接用官方提供的APACHE下的 REWRITE 是不行的,
可以用下面的规则,复制到改BO-BLOG博客站点的 虚拟主机设置里面。。。我都这么用的,没有出现问题
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^(.*)/post/([0-9]+)/?([0-9]+)?/?([0-9]+)?/?$ $1/read\.php\?entryid=$2&page=$3&part=$4
RewriteRule ^(.*)/page/([0-9]+)/([0-9]+)/?$ $1/index\.php\?mode=$2&page=$3
RewriteRule ^(.*)/starred/([0-9]+)/?([0-9]+)?/?$ $1/star\.php\?mode=$2&page=$3
RewriteRule ^(.*)/category/([^/]+)/?([0-9]+)?/?([0-9]+)?/?$ $1/index\.php\?go=category_$2&mode=$3&page=$4
RewriteRule ^(.*)/archiver/([0-9]+)/([0-9]+)/?([0-9]+)?/?([0-9]+)?/?$ $1/index\.php\?go=archive&cm=$2&cy=$3&mode=$4&page=$5
RewriteRule ^(.*)/date/([0-9]+)/([0-9]+)/([0-9]+)/?([0-9]+)?/?([0-9]+)?/?$ $1/index\.php\?go=showday_$2-$3-$4&mode=$5&page=$6
RewriteRule ^(.*)/user/([0-9]+)/?$ $1/view\.php\?go=user_$2
RewriteRule ^(.*)/tags/([^/]+)/?([0-9]+)?/?([0-9]+)?/?$ $1/tag\.php\?tag=$2&mode=$3&page=$4
RewriteRule ^(.*)/component/id/([0-9]+)/?$ $1/page\.php\?pageid=$2
RewriteRule ^(.*)/component/([^/]+)/?$ $1/page\.php\?pagealias=$2
#Force redirection for old rules
RewriteRule ^(.*)/post/([0-9]+)\.htm$ $1/post/$2/
RewriteRule ^(.*)/post/([0-9]+)\_([0-9]+)\.htm$ $1/post/$2/$3/
RewriteRule ^(.*)/post/([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ $1/post/$2/$3/$4/
RewriteRule ^(.*)/index\_([0-9]+)\_([0-9]+)\.htm$ $1/page/$2/$3/
RewriteRule ^(.*)/star\_([0-9]+)\_([0-9]+)\.htm$ $1/starred/$2/$3/
RewriteRule ^(.*)/category\_([0-9]+)\.htm$ $1/category/$2/
RewriteRule ^(.*)/category\_([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ $1/category/$2/$3/$4/
RewriteRule ^(.*)/archive\_([0-9]+)\_([0-9]+)\.htm$ $1/archiver/$2/$3/
RewriteRule ^(.*)/archive\_([0-9]+)\_([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ $1/archiver/$2/$3/$4/$5/
RewriteRule ^(.*)/showday\_([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ $1/date/$2/$3/$4/
RewriteRule ^(.*)/showday\_([0-9]+)\_([0-9]+)\_([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ $1/date/$2/$3/$4/$5/$6/
#Customized URL
RewriteRule ^(.*)/([^\/]*)\.html$ $1/$2/
#RewriteRule ^(.*)/([^/|.]*)/?([0-9]+)?/?([0-9]+)?/?$ $1/read.php?blogalias=$2&page=$3&part=$4
</IfModule>
订阅
上一篇
返回
下一篇
标签:


Apache 2.2.4 + PHP 5.2.0 + MySQL 5.0.27 + Zend Optimizer 3.2.0环境详细配置说明 (2008-03-06 10:59)
apache 日志显示来源,浏览器信息 (2007-12-09 17:38)
Apache日志配置 (2007-12-08 21:38)
Apache服务器配置技巧 (2007-12-02 12:03)
apache与IIS组合 (2007-11-11 20:48)
f2-blog IIS rewrite规则 完整 (2007-08-28 20:39)
让Apache支持ASP.NET (2007-08-28 09:28)
关于这个博客 Bo-Blog 2.0.3 sp1 安装的体会(验证码无法现实) (2007-03-02 21:45)