Я тоже выполняю требование.Я делаю задачу с помощью следующего метода, который я не знаю, что это правильно.
Два шага:
Nginx переписать URL, то есть добавить косую черту '/' в концеURL, который URL не заканчивается косой чертой.В этом случае запрос http отправляется на веб-сервер.
В другом случае, если запрос (или маршрутизация ссылки) маршрутизируется во внешнем интерфейсе, запрос не отправляет запрос http в Интернет.сервер.Затем добавьте файл промежуточного программного обеспечения с именем addSlash.js следующим образом:
function isThereSlashEnd(path) {
let isSlash = true
if (path) {
let length = path.length
isSlash = path[length-1] == '/' ? true : false
console.log('??? path222: ', path, path[length-1], isSlash)
}
return isSlash
}
export default function({ req, store, route, redirect }) {
/**
* Add slash of '/' at the end of url
*/
let isSlash = isThereSlashEnd(route.fullPath)
console.log('??? path111: ', isSlash, route.fullPath, process.client)
if (!isSlash) {
if (process.client) {
window.location.href = route.fullPath + '/'
console.log('??? path: ', isSlash, route.fullPath, process.client, window.location)
}
}
}
Выполнив два шага, выполните задачу.