• 433阅读
  • 2回复

nginx下的url转发规则,申请加精 [复制链接]

上一主题 下一主题
离线daxian195
 
只看楼主 倒序阅读 0 发表于: 2011-11-06
— 本帖被 steven 设置为精华(2011-12-21) —
论坛上找了很久没找到,问老大也不知道。没办法自己搞了,又请教了些高手,终于搞出来了。需要的可以看看。


if (!-e $request_filename)
{
rewrite “^/index\.html$”        /index.php last;
rewrite “^/index-([a-z0-9])\.html$” /index.php?langid=$1 last;
rewrite “^/cid-([0-9]+)\.html$” /index.php?c=list&cid=$1 last;
rewrite “^/cid-([0-9]+)-([0-9]+)\.html$”        /index.php?c=list&cid=$1&pageid=$2 last;
rewrite “^/cs-([a-z0-9A-Z\_]+)\.html$”  /index.php?c=list&cs=$1 last;
rewrite “^/cs-([a-z0-9A-Z\_]+)-([0-9]+)\.html$” /index.php?c=list&cs=$1&pageid=$2 last;
rewrite “^/mid-([0-9]+)\.html$” /index.php?c=list&mid=$1 last;
rewrite “^/mid-([0-9]+)-([0-9]+)\.html$”        /index.php?c=list&mid=$1&pageid=$2 last;
rewrite “^/ms-([a-z0-9A-Z\_]+)\.html$”  /index.php?c=list&ms=$1 last;
rewrite “^/ms-([a-z0-9A-Z\_]+)-([0-9]+)\.html$” /index.php?c=list&ms=$1&pageid=$2 last;
rewrite “^/c([0-9]+)\.html$”    /index.php?c=msg&id=$1 last;
rewrite “^/([a-z0-9A-Z\_\-]+)\.html$”   /index.php?c=msg&ts=$1 last;
}


这里有关于apache和nginx不同之处的说明www。wangxianjin。com/?p=465,也可以看看。

离线y1219
只看该作者 1 发表于: 2011-12-16
兄弟你的这个规则不行,提示找不到网页
离线husw
只看该作者 2 发表于: 02-12
感谢分享
我的个人网站:www.husw.net
快速回复
限100 字节
 
上一个 下一个