nginx重写规则:
rewrite ^/([a-z]+)$ /?type=$1 last;
rewrite ^/([a-z]+)/page/([0-9]+)$ /?type=$1&page=$2 last;我可以将这两个规则合并为一个规则吗?
发布于 2011-11-08 08:51:28
还没有测试过,但是像这样的东西可能会起作用。
^/([a-z]+)/?(page/([0-9]+)|)/?编辑:完整的代码块如下:
location ~ /(blog)/?(page/([0-9]+)|)/? {
default_type 'text/plain';
echo "$1";
echo "$2";
echo "$3";
}转到/blog产生
blog转到/blog/page/3会产生
blog
page/3
3如果指定了页码,则$3将具有页码,否则将为空。
https://stackoverflow.com/questions/8044561
复制相似问题