javascript - 找不到图像,因为 `/` 添加在 URL 末尾

标签 javascript meteor iron-router

(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/

相关文章:

meteor - Uncaught Error : No Iron. 布局已找到,因此您无法使用 yield

mongodb - 在 Meteor 应用程序的服务器端使用 Iron 路由器?

javascript - ng-repeat 在执行期间显示不同的值

JavaScript 设计模式,函数被覆盖

javascript - 将二进制对象保存到服务器上的 GridFS

meteor 与 cloud9

javascript - 使用 meteor 角色和铁 meteor 限制 View 仅在某些条件下有效

php - 设计模式名称 : Moving data from one language to another

javascript - 如果没有机会创建唯一 key 怎么办?

javascript - 定义两个级别的登录过程 Cucumber 测试场景