有一个网站 site.ru/ 我需要编写一个正则表达式,其中长度超过 3 个字符的页面仅在第一个斜杠后有效。如果在这种情况下斜杠后还有其他页面,则返回 404。例如
site.ru/demo -> site.ru/demo
site.ru/dem/dem -> site.ru/dem/dem
site.ru/demo/{string of any length} -> 404
我写了以下正则表达式,
map $example {
default 0;
"~[^\/]\w.{3,}" 1;
}
但它在 site.ru/demo 和 site.ru/demo/demo 上都有效。我的错误在哪里?