我有wordpress分页,并且我希望 www.site.com/page/1235x 返回404。
同时,我不想为整个网站禁用分页,因为我将其与其他网址一起使用,例如 / categories / page / 2 或 / page / 2 /?s = search-item 。
所以,我想我需要编写一个仅与部分网址匹配的nginx正则表达式。
我有三个示例网址:
1. www.site.com/page/2/
2. www.site.com/page/2
3. www.site.com/page/2/?s=搜索条件
对于第一个和第二个,我想返回404,如下所示:
位置〜* ^ / page / \ d + /?$ {返回404; }
与此匹配。
对于第三个,我什么都不想要,但这通常是搜索结果。
不幸的是,我的测试始终选择返回404的部分 www.site.com/page/2 / 。 我对ngnix regex进行了很多测试,还按顺序进行了测试, 但我找不到解决方案。
有什么主意吗? 谢谢