boolean | ConnectHistoryApiFallbackOptions
false
当 Rsbuild 默认的 页面路由 行为无法满足你的需求时,例如,希望在访问 /
时可以访问 main.html
,你可以通过 server.historyApiFallback
配置项来实现这个功能。
server.historyApiFallback
基于 connect-history-api-fallback 实现,将 server.historyApiFallback
设置为 true
时,等价于使用 connect-history-api-fallback
的默认选项。
默认情况下,connect-history-api-fallback
会将所有的 HTML GET 请求重定向到 index.html
。
server.historyApiFallback
也支持传入一个对象来配置 connect-history-api-fallback
的行为。
下面是一些常用的选项,更多选项和详细信息可参考 connect-history-api-fallback 文档。
string
'index.html'
通过将 historyApiFallback.index
设置为 main.html
,当访问根路径 /
或其他可能导致 404 的路由时,页面会自动重定向到 main.html
。
[]
当你的应用包含多个入口(entry)时,你可能需要将不同的访问路径重定向到不同的页面。此时,你可以通过 rewrites
选项来配置更灵活的重定向规则: