老张小站

  1. 欢迎光临

    感谢访问老张的博客!

  • 1
2,604

Nginx伪静态(Rewrite/网址重写)支持大括号的方法

分类 网站技术/村民张先生 发布于 2014-07-28 18:02
0

有些时候我们的伪静态规则中需要使用大括号,例如:

rewrite ^([^\.]*)/tag-([0-9]+)-([2-9]|[0-9]{2,7})\.html$ $1/misc.php?mod=tag&id=$2&type=thread&page=$3 last;

而Nginx本身的配置文件中就会用到大括号,如果直接使用包含大括号的伪静态规则,会导致Nginx无法启动。

我们只需要将规则前半部分用 英文引号 包起来即可正常应用。如下:

rewrite "^([^\.]*)/tag-([0-9]+)-([2-9]|[0-9]{2,7})\.html$" $1/misc.php?mod=tag&id=$2&type=thread&page=$3 last;

欢迎转载分享,转载请注明 来源:大张小站 https://www.zhang.cq.cn/2014385.html
若您喜欢这篇文章,欢迎订阅老张小站以获得最新内容。 / 欢迎交流探讨,请发电子邮件至 mail[at]vdazhang.com 。


欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截