trailingSlash
По умолчанию Next.js перенаправляет URL-адреса с завершающим слешем на соответствующие URL-адреса без слеша. Например, /about/
будет перенаправлен на /about
. Вы можете изменить это поведение так, чтобы URL-адреса без завершающего слеша перенаправлялись на соответствующие URL-адреса со слешем.
Откройте next.config.js
и добавьте конфигурацию trailingSlash
:
module.exports = {
trailingSlash: true,
}
При включении этой опции URL-адреса вида /about
будут перенаправляться на /about/
.
При использовании trailingSlash: true
существуют исключения, для которых завершающий слеш не добавляется:
- URL-адреса статических файлов (с расширениями).
- Любые пути внутри
.well-known/
.
Например, следующие URL-адреса останутся без изменений: /file.txt
, images/photos/picture.png
и .well-known/subfolder/config.json
.
При использовании вместе с конфигурацией output: "export"
страница /about
будет экспортирована как /about/index.html
(вместо стандартного /about.html
).
История версий
Версия | Изменения |
---|---|
v9.5.0 | Добавлен trailingSlash . |