找不到图像因为`/`它在URL的末尾添加了

时间:2014-10-28 21:14:20

标签: javascript meteor iron-router

(流星)所以我在我的项目中工作,我意识到如果你在我的应用程序中导航到http://localhost:3000/signup一切正常,但是如果你去http://localhost:3000/signup/我的所有图像都找不到( url它坏了),我刚刚在网址的末尾添加了/,我想知道如何解决这个问题,我不知道这是与iron-router还是与Meteor有关。我只是使用一个非常简单的路线代码:

Router.route('/signup',function(){
    users.init();
    this.render('signupUser');       
});

我想解决它,因为我可以看到人们在浏览器导航输入上编写网址并在网址末尾添加/。我知道你可以通过重定向来解决它(我不想这样做,因为我必须验证我的所有其他链接),那么如何解决呢?为什么会发生这种情况?

- 编辑 - 我知道我可以用location.href来解决问题。我做了类似的事情来解决主页上//的问题。

if(window.location.pathname === "//"){
    location.href = "/";
}

我不认为这是解决这个问题的好方法。建议接受。

1 个答案:

答案 0 :(得分:0)

我猜你的网址src属性不是以正斜杠开头的吗?最确定的是问题所在。

如果路径不以斜杠开头,则视为相对