请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

rewrite ^(.*)$ /msie/$1 break; 这里的$1调用的是是前面括号中匹配的内容,那$是什么意思?

rewrite ^(.*)$  /msie/$1 break; 这里的$1调用的是是前面括号中匹配的内容,那$是什么意思?

正在回答 回答被采纳积分+3

2回答

慕姐5425521 2018-01-25 21:42:21

^(.*)$    :   ^ 代表以什么开头, $代表以什么结尾, . 指代除换行符以外的所有字符, * 代表0个或者任意多个, 整体代表匹配任何请求;

$1 匹配第一个括号的内容, $2匹配第二个括号内容,这里只有一个括号,就是匹配括号的任意请求都转发到/mise/目录下。 如原来的请求为  www.abc.com/a.html就会转发到www.abc.com/msie/a.html下。

老师讲的很详细,我只做一个补充哈

2 回复 有任何疑惑可以回复我~
Jeson 2018-01-24 21:47:33

$1这个中的$是配置语法中表示的变量,内容为(.*)中匹配到的内容。

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_灬Mamba磊_0 #1
    前面括号后$的含义,是固定的语法格式嘛,后面$1调用前面的(.*)匹配到的变量,那括号后的$含义是?
    
    回复 有任何疑惑可以回复我~ 2018-01-25 11:29:18
  • Jeson 回复 提问者 qq_灬Mamba磊_0 #2
    ^(.*)$ 这个就是正则一串表达式了,$在正则表达式中表示以什么字符结尾
    回复 有任何疑惑可以回复我~ 2018-01-25 18:11:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信