如何在电梯中设置默认页面

时间:2011-01-07 13:01:50

标签: scala lift

问题似乎相对简单,我想要的是当用户去:

http://somesite.ex/

他们得到的内容与他们去过的内容相同:

http://somesite.ex/func1

也就是说,我希望func1成为此网站的“主页”。显然我不希望有一个func1.html和一个index.html,它们只是彼此的副本(或符号链接)。

我尝试过使用web.xml中的“welcome-file-list”部分,但这似乎被忽略了。我猜它应该是一个在Boot中指定的选项,但是我找不到那个选项。

我在Boot中尝试了以下代码段,但它没有按照我想要的那样做:

LiftRules.statelessRewrite.prepend(NamedPF("BaseRewrite") {
  case RewriteRequest(ParsePath(Nil, _, _, _), _, _) =>
    RewriteResponse("func1" :: Nil)
})

1 个答案:

答案 0 :(得分:3)

似乎正确的重定向是:

LiftRules.statelessRewrite.prepend(NamedPF("BaseRewrite") {
  case RewriteRequest(ParsePath("index" :: Nil, _, _, _), _, _) =>
    RewriteResponse("func1" :: Nil)
})

感谢coubeatczech的评论,这让我得到了正确的答案。