问题似乎相对简单,我想要的是当用户去:
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)
})
答案 0 :(得分:3)
似乎正确的重定向是:
LiftRules.statelessRewrite.prepend(NamedPF("BaseRewrite") {
case RewriteRequest(ParsePath("index" :: Nil, _, _, _), _, _) =>
RewriteResponse("func1" :: Nil)
})
感谢coubeatczech的评论,这让我得到了正确的答案。