我正在使用NextJS v13,我发现重写功能,如果可能的话,我坚韧创建动态URL,如以下示例:/folder/:cond(cond1\|cond2\|cond3)/:city([a-z\-?]+\-ci)/:bld([a-zA-Z0-9\/\-]+)
我在pages文件夹中有文件detail/index.js,用于获取该数据。
重写时,条件为:
{
source: '/folder/:cond(cond1\|cond2\|cond3)/:city([a-z\-?]+\-ci)/:bld([a-zA-Z0-9\/\-]+)',
has : [
{type: "query", key: "cond", value: "(?<cond>.*)"},
{type: "query", key: "city", value: "(?<ci>.*)"},
{type: "query", key: "bld", value: "(?<property>.*)"}
],
destination: '/detail/index'
},
但我得到了404测试后,我需要知道为什么不工作?
非常感谢你的回答
1条答案
按热度按时间2izufjch1#
这是非常重要的,以确保点正确的文件夹需要作出正确的重写.
如果在param中使用 *,则假定所有参数都有效,如下例所示: