重新路由node.js应用程序(Ghost)

时间:2014-10-12 12:25:09

标签: node.js iis ghost-blog iisnode

我通过iisnode在IIS中运行Ghost博客平台。

我希望IIS将默认路径重定向/重写为/ this / tag / sometag /,以便当有人进入博客时,该网站将显示标记下的第一篇帖子。

换句话说,我希望http://myblog.com/等同于http://myblog.com/tag/sometag/

诀窍是Ghost是一个node.js应用程序,所以我已经有了一个重写规则来让ghost处理请求。规则就是这个:

                                 因此,所有请求都由index.js端点传递并处理。

我现在真的不知道如何实现这一目标,到目前为止,我读到我还没有找到可以帮助我的东西。

提前感谢您的帮助/

1 个答案:

答案 0 :(得分:0)

我无法看到你的规则,但我认为这是你正在寻找的。

在/ghost/core/server/routes/frontend.js内更改:

router.get('/', frontend.homepage);

router.get('/', frontend.newfunction);

然后在/ghost/core/server/controllers/frontend.js之后:

frontendControllers = {

添加:

newfunction: function(req, res, next) {
    return res.redirect(config.paths.subdir+'/[the path]/[you want]/')
},