我使用Meteor 1.0和iron:路由器。我目前使用以下2个路由定义重定向用户:
Router.route('/', function () {
this.render('home_page');
});
Router.route('/about', function () {
this.render('about');
});
如何定义未定义路由的路由(错误404)?例如,如果用户转到网址“/ blablabla”,我希望将其重定向到/ 404,这将引用模板。
答案 0 :(得分:16)
我曾经定义了一个全能路由("/*"
),但是我停止使用Meteor 1.0的更新,所以寻找更好的方法,我注意到你可以配置一个{{1} }。这似乎对我有用。它使用notFoundTemplate
作为基础,只需使用layoutTemplate
填充yield
,这正是我想要的。
notFoundTemplate
答案 1 :(得分:0)
有一个dataNotFound
铁路由器插件可以处理未定义的路由:
https://github.com/EventedMind/iron-router/blob/devel/Guide.md#plugins