trailing slash guide
1.0.0
Есть ли проблемы с задними чертами после развертывания статического веб -сайта в производстве?
Этот репо объясняет поведение:
Мы также предлагаем некоторые возможные решения
Давайте больше знакомем с выпущенными проблемами.
Общие проблемы :
/myPath ваш хозяин перенаправляет /myPath/<a href="otherPath"> , решаются по -разному ( /otherPath или /myPath/otherPath в зависимости от наличия /отсутствия затяжной чертыПричины :
/myPath : /myPath.html или /myPath/index.html (позднее может привести к дополнительному следующему удару)Учитывая этот статический сайт:
static
│
├── file.html
│
├── folder
│ └── index.html
│
├── both.html
└── both
└── index.htmlПоведение различных статических хостинг -провайдеров:
| Хозяин | Настройки | URL | /файл | /файл/ | /file.html | /папка | /папка/ | /folder/index.html | /оба | /оба/ | /both.html | /both/index.html |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GitHub Pages | связь | ✅ | ? 404 | ✅ | ➡ /Папка / | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| NetLify | По умолчанию: красивые URL -адреса на | связь | ✅ | ➡ /файл | ✅ | ➡ /Папка / | ✅ | ✅ | ✅ | ➡ /оба | ✅ | ✅ |
| NetLify | Красивые Urls отключены | связь | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Вертел | По умолчанию: cleanurls = false Trailingslash = не определен | связь | ? 404 | ? 404 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Вертел | Cleanurls = False Trailingslash = False | связь | ? 404 | ? 404 | ✅ | ✅ | ➡ /Папка | ✅ | ✅ | ➡ /оба | ✅ | ✅ |
| Вертел | Cleanurls = False Trailingslash = True | связь | ? 404 | ? 404 | ✅ | ➡ /Папка / | ✅ | ✅ | ➡ /оба / | ✅ | ✅ | ✅ |
| Вертел | CleanUrls = True TrailingSlash = не определен | связь | ✅ | ✅ | ➡ /файл | ✅ | ✅ | ➡ /Папка | ✅ | ✅ | ➡ /оба | ➡ /оба |
| Вертел | Cleanurls = True Trailingslash = False | связь | ✅ | ➡ /файл | ➡ /файл | ✅ | ➡ /Папка | ➡ /Папка | ✅ | ➡ /оба | ➡ /оба | ➡ /оба |
| Вертел | Cleanurls = True Trailingslash = True | связь | ➡ /файл / | ✅ | ➡ /файл / | ➡ /Папка / | ✅ | ➡ /Папка / | ➡ /оба / | ✅ | ➡ /оба / | ➡ /оба / |
| CloudFlare Pages | связь | ✅ | ➡ /файл | ➡ /файл | ➡ /Папка / | ✅ | ➡ /Папка / | ✅ | ✅ | ➡ /оба | ➡ /оба / | |
| Оказывать | связь | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Azure статические веб -приложения | связь | ✅ | ➡ /файл | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Давайте сохраним этот ресурс в актуальном состоянии и сделаем его исчерпывающим вместе.