Rumah > Soal Jawab > teks badan
我将项目部署到IIS上,但是访问时路由不生效,直接输入地址后,不会跳到响应页面,而是显示404
某草草2017-05-15 17:13:58
Ya, pelayan tidak mempunyai sumber yang sepadan dengan alamat, dan semua permintaan mesti dialihkan ke halaman utama
我想大声告诉你2017-05-15 17:13:58
url rewrite
设置了?
Nginx
用的多,IIS
Nginx
banyak digunakan, tetapi saya tidak tahu cara menulis IIS
... Prinsipnya serupa🎜
location / {
try_files $uri $uri/ /index.html =404;
}
淡淡烟草味2017-05-15 17:13:58
Adakah anda menggunakan html5 pushstate tetapi terlupa untuk menetapkan penuding penghalaan pada bahagian pelayan?
漂亮男人2017-05-15 17:13:58
Jika ia adalah fail statik semata-mata, IIS akan mencari fail dalam direktori yang sepadan berdasarkan penghalaan Jika ia tidak ditemui, ia secara semula jadi akan menghasilkan 404.
Ada dua cara untuk menyelesaikannya:
Tulis laluan latar belakang yang memaparkan halaman Semua laluan mengembalikan halaman, seperti index.html, dan kemudian halaman itu boleh menangkap laluan dan mengendalikannya dengan sendirinya
Tetapkan penulisan semula url IIS, anda perlu memuat turun ini dari Baidu