我正在寻找一种方法来确保我的所有URL都以斜杠结尾(因此,请首先检查末尾是否已经有斜杠,如果没有,请添加一个)。
我尝试过使用nuxt-redirect-module,它可以加上斜杠,但是会导致无限重定向
redirect: [
{
from: '^(.*)$',
to: (from, req) => {
let trailingUrl = req.url.endsWith('/') ? req.url : req.url + '/'
return trailingUrl
}
}
]
任何见识都将受到欢迎。谢谢!
答案 0 :(得分:2)
以下正则表达式也处理查询字符串:
$(widow).height()
答案 1 :(得分:1)
您可以尝试仅匹配不以斜杠结尾的URL:
redirect: [
{
from: '^.*(?<!\/)$',
to: (from, req) => req.url + '/'
}
]