我有一个主页网址https://abe.com现在我有如下场景如果我得到如下的 urlhttps://abe.com/en/test/test1我应该允许,如果我得到像https://abe.com/en/test/test1/test2,需要重定向到主页
我正在尝试类似下面的操作,但没有效果。
位置 ~* ^/test/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+) { proxy_pass http://${home}; }
答案1
改成
^/test/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)
:
/test/([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)
至少对我来说,它解决了您的问题。我使用正则表达式生成器验证了这一点。因为使用 ^ 只能匹配以 /test/ 开头的 URL,而事实并非如此。