今天想要改写下重写规则,限制下Nginx伪静态Rewrite正则,结果发现使用大括号后无法重启nginx,Nginx本身的配置文件中就会用到大括号语法,如if之类,这时候如果直接使用包含大括号的伪静态规则,会导致Nginx无法启动。
解决也很简单,将规则前半部分用英文双引号包起来即可正常应用。
例如:rewrite “^/hanzi/(\w{6}).html$” /index.php?id=$1? last;
要发表评论,您必须先登录。