在 Angular-Meteor 中处理 404

handling 404 in Angular-Meteor

我正在使用 Angular-meteor 使用 Angular UI-路由器,我无法处理 404 错误,我想知道是否有人不得不专门处理它 ABC 用于 SEO。

目前,我正在将任何未找到的实体重定向到路由 /404,但状态代码为 200

有关更多信息,我还使用 Meteor 的 spiderable 包来呈现页面。

我还发现 Prerender.io 使用此元标记有自己的解决方案:

<meta name="prerender-status-code" content="404">

Prerender 会是我的解决方案吗?还是有另一种方法,无需处理其他服务!

我认为 Iron 路由器为此内置了一些功能... 或者使用路由器配置

我使用 jazeee's spiderable-longer-timeout fork 解决了这个问题。它通过将用户重定向到包含此 HTML 评论

的页面来添加对 HTTP 状态错误的支持
<!-- response:status-code=404 -->

这样,我们可以确保 spiderable 在响应中发送 404 状态码 headers