您的位置:首页 > 运维架构 > Nginx

rewrite nginx

2015-07-02 17:38 501 查看

两个条件,组合控制

# if ($query_string ~* "mod=viewthread&tid=([0-9]+)((&highlight=(.*))|(&extra=(.*)))?$")
# {
# set $itid $1;
# rewrite ^([^\.]*)/forum\.php$ http://xxx.xxx.com/thread-$itid-1-1.html? permanent;
# }

set $has_authorid '0';
set $itid '0';
if ($query_string ~* "&authorid=")
{
set $has_authorid '1';
}
if ($query_string ~* "mod=viewthread&tid=([0-9]+)((&highlight=(.*))|(&extra=(.*)))?$")
{
set $itid $1;
}
set $redirect_thread "$has_authorid$itid";
if ($redirect_thread ~ '0([1-9]\d+)')
{
rewrite ^([^\.]*)/forum\.php$ http://xxx.xxx.com/thread-$itid-1-1.html? permanent;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: