当你使用 history 模式时,URL 就像正常的 url,例如 xxx.com/user/id。
想要完美支持这种模式,还需要后台配置支持。当应用是个单页客户端应用,如果后台没有正确的配置,当用户在浏览器直接访问 xxx.com/user/id 就会返回 404。
后端支持案例:
Apache
<IfModule mod_rewrite.c> |
nginx
location / { |
Node.js (Express)
如果是Express 可以使用connect-history-api-fallback
github.com/bripkens/co…
Egg.js
// app/middleware/history_fallback.js |
// config/config.default.js |