【发布时间】:2015-04-23 03:05:19
【问题描述】:
在 nginx 中,我有一行写着 ~^(www\.)(?<sub>.+).(?<domain>.+)$。
我如何才能使子域和域分开?比如 subdomain.example.com。
编辑:
我试过~^(www\.)?(?<sub>)\.?(?<domain>.+)$,也没用。
【问题讨论】:
在 nginx 中,我有一行写着 ~^(www\.)(?<sub>.+).(?<domain>.+)$。
我如何才能使子域和域分开?比如 subdomain.example.com。
编辑:
我试过~^(www\.)?(?<sub>)\.?(?<domain>.+)$,也没用。
【问题讨论】:
你必须逃脱.
~^(www\.)?(?<sub>.+?)\.(?<domain>.+)$
【讨论】:
something.example.com的域中接收,它需要在两个单独的变量(PCRE)中获取something和example.com
www.something.example.com