1

我想关闭mysite.com/meteorapp/...而不是mysite.com/....

由于我有很多页面,我不想写类似的东西

base = '/meteorapp/';
  this.route('about-us', {
    path: base+'about-us',
    template: 'about-us'
  });

对于每一页。

有没有办法设置一个以所有路由为前缀的“基础”?

4

1 回答 1

2

使用您提出的解决方案,您仍然会遇到/publicdir 问题(来自那里的文件将在它们出现的任何路径上提供)。另外,Meteor 仍然会与所有其他请求交互,这可能不是您需要的。

解决此问题的最佳方法是在服务器配置级别。在某个端口上运行流星,然后将您想要的所有请求(并且只有那些)代理到该端口。

您还需要设置正确的 ROOT_URL 以使其指向子文件夹。

于 2014-01-08T08:56:02.010 回答