以下为是nginx配置中的一段代码代码,[^/] 的意思我不懂,求帮助~ n(*≧▽≦*)n
rewrite ^/(.*)([^/])$ http://$host/$s1$s2/ permanent;
以下为是nginx配置中的一段代码代码,[^/] 的意思我不懂,求帮助~ n(*≧▽≦*)n
rewrite ^/(.*)([^/])$ http://$host/$s1$s2/ permanent;
2 回答933 阅读
1 回答698 阅读✓ 已解决
1 回答588 阅读
631 阅读
131 阅读
第一个
^/
表示:限定开头从/
开始,例如:"http/"
匹配不到,而"/segment"
就可以匹配到/
;第二个
^/
因为在一个集合[]
里表示:(非/
)取反 例如:"/segment"
就匹配到s等内容,不匹配/
/
这个字符查了一下不需要转义需要转义的:
* . ? + $ ^ [ ] ( ) { } | \
可以自己测试一下总结:也就是说
[]
代表的是一个字符集,^
只有在字符集中才是反向字符集的意思,其他地方是限定开头的意思。