trailing slash guide
1.0.0
Punya masalah slash setelah menggunakan situs web statis dalam produksi?
Repo ini menjelaskan secara faktual perilaku:
Kami juga menyarankan beberapa solusi yang mungkin
Mari kita lebih terbiasa dengan masalah slash trailing.
Masalah Umum :
/myPath , tuan rumah Anda mengarahkan kembali ke /myPath/<a href="otherPath"> diselesaikan secara berbeda ( /otherPath atau /myPath/otherPath tergantung pada ada /tidak adanya tebasan trailingPenyebab :
/myPath : /myPath.html atau /myPath/index.html (yang lebih baru dapat menyebabkan slash trailing tambahan)Mempertimbangkan situs statis ini:
static
│
├── file.html
│
├── folder
│ └── index.html
│
├── both.html
└── both
└── index.htmlPerilaku berbagai penyedia hosting statis:
| Tuan rumah | Pengaturan | Url | /mengajukan | /mengajukan/ | /file.html | /map | /map/ | /folder/index.html | /keduanya | /keduanya/ | /both.html | /both/index.html |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Halaman GitHub | link | ✅ | ? 404 | ✅ | ➡️ /folder / | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Netlify | Default: URL cantik di | link | ✅ | ➡️ /file | ✅ | ➡️ /folder / | ✅ | ✅ | ✅ | ➡️ /keduanya | ✅ | ✅ |
| Netlify | URL cantik | link | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Vercel | Default: cleanUrls = false trailingslash = tidak terdefinisi | link | ? 404 | ? 404 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Vercel | cleanurls = false trailingslash = false | link | ? 404 | ? 404 | ✅ | ✅ | ➡️ /folder | ✅ | ✅ | ➡️ /keduanya | ✅ | ✅ |
| Vercel | cleanurls = false trailingslash = true | link | ? 404 | ? 404 | ✅ | ➡️ /folder / | ✅ | ✅ | ➡️ /keduanya / | ✅ | ✅ | ✅ |
| Vercel | cleanUrls = trailingslash true = tidak ditentukan | link | ✅ | ✅ | ➡️ /file | ✅ | ✅ | ➡️ /folder | ✅ | ✅ | ➡️ /keduanya | ➡️ /keduanya |
| Vercel | cleanurls = trailingSlash true = false | link | ✅ | ➡️ /file | ➡️ /file | ✅ | ➡️ /folder | ➡️ /folder | ✅ | ➡️ /keduanya | ➡️ /keduanya | ➡️ /keduanya |
| Vercel | cleanUrls = trailingslash true = true | link | ➡️ /file / | ✅ | ➡️ /file / | ➡️ /folder / | ✅ | ➡️ /folder / | ➡️ /keduanya / | ✅ | ➡️ /keduanya / | ➡️ /keduanya / |
| Halaman Cloudflare | link | ✅ | ➡️ /file | ➡️ /file | ➡️ /folder / | ✅ | ➡️ /folder / | ✅ | ✅ | ➡️ /keduanya | ➡️ /keduanya / | |
| Memberikan | link | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | |
| Aplikasi web statis biru | link | ✅ | ➡️ /file | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Mari kita menjaga sumber daya ini tetap up-to-date, dan membuatnya lengkap bersama.