rewrite ^(.*)$ /msie/$1 break; 这里的$1调用的是是前面括号中匹配的内容,那$是什么意思?
来源:4-6 Rewrite规则_rewrite正则表达式
qq_灬Mamba磊_0
2018-01-23
rewrite ^(.*)$ /msie/$1 break; 这里的$1调用的是是前面括号中匹配的内容,那$是什么意思?
写回答
2回答
-
慕姐5425521
2018-01-25
^(.*)$ : ^ 代表以什么开头, $代表以什么结尾, . 指代除换行符以外的所有字符, * 代表0个或者任意多个, 整体代表匹配任何请求;
$1 匹配第一个括号的内容, $2匹配第二个括号内容,这里只有一个括号,就是匹配括号的任意请求都转发到/mise/目录下。 如原来的请求为 www.abc.com/a.html就会转发到www.abc.com/msie/a.html下。
老师讲的很详细,我只做一个补充哈
20 -
Jeson
2018-01-24
$1这个中的$是配置语法中表示的变量,内容为(.*)中匹配到的内容。
022018-01-25
相似问题