【发布时间】:2020-07-16 12:20:36
【问题描述】:
我是 Nginx 的新手,正在尝试为我的 Nginx 虚拟主机设置重写规则。
/{firstname}-{lastname}.php 被重写为/Individual.php?firstname={firstname}&lastname={lastname}
/{firstname}-{lastname}-Info.php?Id=123 被重写为/Individual-Info.php?Id={id}
这就是幸福的情况。有时,可能还有一个中间名,例如
{firstname}-{middle}-{lastname}.php 改写为Individual.php?firstname={firstname}&middle={middle}&lastname={lastname}
/{firstname}-{middle}-{lastname}-Info.php?Id=123&otherparam={otherparam} 被重写为/Individual-Info.php?Id={id}&otherparam={otherparam}
有时,可能只有姓氏
{lasname}.php 改写为Individual.php?lastname={lastname}
我已阅读 rewrite 模块上的文档,但我想我只是在为正确的正则表达式苦苦挣扎,所以这可能更像是一个正则表达式问题,但我们将不胜感激。
【问题讨论】:
标签: regex nginx url-rewriting