(Meteor)所以我正在我的项目中工作,我意识到如果您在我的应用程序中导航到 http://localhost:3000/signup
一切正常,但如果您转到 http://localhost:3000/signup/
我的所有图像均未找到(网址已损坏),我只是在网址末尾添加了 /
,我想要知道如何解决这个问题,我不知道这是否与iron-router或Meteor有关。我只是使用一个非常简单的路线代码:
Router.route('/signup',function(){
users.init();
this.render('signupUser');
});
我想解决这个问题,因为我可以看到人们在浏览器导航输入上写入网址,并在网址末尾添加 /
。我知道你可以通过重定向来解决它(我不想这样做,因为我还必须验证所有其他链接),那么如何解决它呢?为什么会发生这种情况?
-- 编辑--
我知道我可以用 location.href
解决问题,我做了类似的事情来解决主页上 //
的问题。
if(window.location.pathname === "//"){
location.href = "/";
}
我认为这不是解决这个问题的好方法。建议接受。
最佳答案
我猜你的 url src
属性不是以正斜杠开头,对吗?毫无疑问这就是问题所在。
如果路径不以斜线开头,则被视为相对路径
关于javascript - 找不到图像,因为 `/` 添加在 URL 末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26618609/