全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2072|回复: 7

[已解决] Bo-Blog 的apache-->nginx,Rewrite

[复制链接]
发表于 2011-3-9 17:27:29 | 显示全部楼层 |阅读模式
Apache Rewrite  .htaccess

  1. RewriteEngine on
  2. RewriteBase /

  3. #New rules since 2.1.0 beta 2
  4. RewriteCond %{REQUEST_FILENAME} -f [OR]
  5. RewriteCond %{REQUEST_FILENAME} -d
  6. RewriteRule ^.*$ - [L]

  7. RewriteRule ^post/([0-9]+)/?([0-9]+)?/?([0-9]+)?/?$ read.php?entryid=$1&page=$2&part=$3 [QSA,L]
  8. RewriteRule ^page/([0-9]+)/([0-9]+)/?$ index.php?mode=$1&page=$2 [QSA,L]
  9. RewriteRule ^starred/([0-9]+)/?([0-9]+)?/?$ star.php?mode=$1&page=$2 [QSA,L]
  10. RewriteRule ^category/([^/]+)/?([0-9]+)?/?([0-9]+)?/?$ index.php?go=category_$1&mode=$2&page=$3 [QSA,L]
  11. RewriteRule ^archiver/([0-9]+)/([0-9]+)/?([0-9]+)?/?([0-9]+)?/?$ index.php?go=archive&cm=$1&cy=$2&mode=$3&page=$4 [QSA,L]
  12. RewriteRule ^date/([0-9]+)/([0-9]+)/([0-9]+)/?([0-9]+)?/?([0-9]+)?/?$ index.php?go=showday_$1-$2-$3&mode=$4&page=$5 [QSA,L]
  13. RewriteRule ^user/([0-9]+)/?$ view.php?go=user_$1 [L]
  14. RewriteRule ^tags/([^/]+)/?([0-9]+)?/?([0-9]+)?/?$ tag.php?tag=$1&mode=$2&page=$3 [QSA,L]
  15. RewriteRule ^component/id/([0-9]+)/?$ page.php?pageid=$1 [L]
  16. RewriteRule ^component/([^/]+)/?$ page.php?pagealias=$1 [L]


  17. #Force redirection for old rules
  18. RewriteRule ^post/([0-9]+)\.htm$ post/$1/ [R=301,L]
  19. RewriteRule ^post/([0-9]+)\_([0-9]+)\.htm$ post/$1/$2/ [R=301,L]
  20. RewriteRule ^post/([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ post/$1/$2/$3/ [R=301,L]
  21. RewriteRule ^index\_([0-9]+)\_([0-9]+)\.htm$ page/$1/$2/ [R=301,L]
  22. RewriteRule ^star\_([0-9]+)\_([0-9]+)\.htm$ starred/$1/$2/ [R=301,L]
  23. RewriteRule ^category\_([0-9]+)\.htm$ category/$1/ [R=301,L]
  24. RewriteRule ^category\_([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ category/$1/$2/$3/ [R=301,L]
  25. RewriteRule ^archive\_([0-9]+)\_([0-9]+)\.htm$ archiver/$1/$2/ [R=301,L]
  26. RewriteRule ^archive\_([0-9]+)\_([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ archiver/$1/$2/$3/$4/ [R=301,L]
  27. RewriteRule ^showday\_([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ date/$1/$2/$3/ [R=301,L]
  28. RewriteRule ^showday\_([0-9]+)\_([0-9]+)\_([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ date/$1/$2/$3/$4/$5/ [R=301,L]

  29. #Customized URL
  30. RewriteRule ^([^\/]*)\.html$ $1/ [R=301,L]
  31. RewriteRule ^([^/|.]*)/?([0-9]+)?/?([0-9]+)?/?$ read.php?blogalias=$1&page=$2&part=$3 [QSA,L]
复制代码




答案看5楼

[ 本帖最后由 mikj521 于 2011-3-9 18:07 编辑 ]
发表于 2011-3-9 17:29:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2011-3-9 17:30:49 | 显示全部楼层

回复 2# 的帖子

心怡  炮MM去拉
发表于 2011-3-9 17:35:06 | 显示全部楼层
  1.    if (!-e $request_filename)
  2.    {
  3.       rewrite ^/post/([0-9]+)/?([0-9]+)?/?([0-9]+)?/?$ /read.php?entryid=$1&page=$2∂=$3 last;
  4.       rewrite ^/page/([0-9]+)/([0-9]+)/?$ /index.php?mode=$1&page=$2 last;
  5.       rewrite ^/starred/([0-9]+)/?([0-9]+)?/?$ /star.php?mode=$1&page=$2 last;
  6.       rewrite ^/category/([^/]+)/?([0-9]+)?/?([0-9]+)?/?$ /index.php?go=category_$1&mode=$2&page=$3 last;
  7.       rewrite ^/archiver/([0-9]+)/([0-9]+)/?([0-9]+)?/?([0-9]+)?/?$ /index.php?go=archive&cm=$1&cy=$2&mode=$3&page=$4 last;
  8.       rewrite ^/date/([0-9]+)/([0-9]+)/([0-9]+)/?([0-9]+)?/?([0-9]+)?/?$ /index.php?go=showday_$1-$2-$3&mode=$4&page=$5 last;
  9.       rewrite ^/user/([0-9]+)/?$ /view.php?go=user_$1 last;
  10.       rewrite ^/tags/([^/]+)/?([0-9]+)?/?([0-9]+)?/?$ /tag.php?tag=$1&mode=$2&page=$3 last;
  11.       rewrite ^/component/id/([0-9]+)/?$ /page.php?pageid=$1 last;
  12.       rewrite ^/component/([^/]+)/?$ /page.php?pagealias=$1 last;

  13.       #Force redirection for old rules
  14.       rewrite ^/read\.php/([0-9]+)\.htm$ http://$host/post/$1/ permanent;
  15.       rewrite ^/post/([0-9]+)\.htm$ http://$host/post/$1/ permanent;
  16.       rewrite ^/post/([0-9]+)\_([0-9]+)\.htm$ http://$host/post/$1/$2/ permanent;
  17.       rewrite ^/post/([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ http://$host/post/$1/$2/$3/ permanent;
  18.       rewrite ^/index\_([0-9]+)\_([0-9]+)\.htm$ http://$host/page/$1/$2/ permanent;
  19.       rewrite ^/star\_([0-9]+)\_([0-9]+)\.htm$ http://$host/starred/$1/$2/ permanent;
  20.       rewrite ^/category\_([0-9]+)\.htm$ http://$host/category/$1/ permanent;
  21.       rewrite ^/category\_([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ http://$host/category/$1/$2/$3/ permanent;
  22.       rewrite ^/archive\_([0-9]+)\_([0-9]+)\.htm$ http://$host/archiver/$1/$2/ permanent;
  23.       rewrite ^/archive\_([0-9]+)\_([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ http://$host/archiver/$1/$2/$3/$4/ permanent;
  24.       rewrite ^/showday\_([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ http://$host/date/$1/$2/$3/ permanent;
  25.       rewrite ^/showday\_([0-9]+)\_([0-9]+)\_([0-9]+)\_([0-9]+)\_([0-9]+)\.htm$ http://$host/date/$1/$2/$3/$4/$5/ permanent;

  26.       #Filename alias
  27.       rewrite ^/([a-zA-Z0-9_-]+)/?([0-9]+)?/?([0-9]+)?/?$ /read.php?blogalias=$1&page=$2∂=$3 last;
  28.    }
复制代码
http://blog.s135.com/bo-blog_nginx_rewrite/2/1/

评分

参与人数 1威望 +10 收起 理由
mikj521 + 10 我很赞同

查看全部评分

 楼主| 发表于 2011-3-9 17:38:44 | 显示全部楼层

回复 5# 的帖子

 楼主| 发表于 2011-3-9 17:46:06 | 显示全部楼层
   具体放什么位置
发表于 2011-3-9 17:48:12 | 显示全部楼层
看头像

评分

参与人数 1威望 +10 收起 理由
mikj521 + 10 MJJ

查看全部评分

 楼主| 发表于 2011-3-9 18:05:24 | 显示全部楼层
   搞顶 斑竹 关帖子吧  感谢,MJJ们
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-5 17:45 , Processed in 0.078924 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表