【发布时间】:2014-01-27 06:16:18
【问题描述】:
我正在使用 Snap 构建一个网站。
在我的路由中,如何匹配站点的根目录?
即
routes = [(ByteString, Handler App App ())]
routes = [("/", redirect "www.google.com")]
上述代码在(localhost:8000/) 调用时不会重定向。
【问题讨论】:
-
尝试将“/”替换为“”——这样可以解决问题吗?另外,请参阅 ifTop 组合器以匹配 only 站点根目录。
-
wrapSite (\site -> ifTop (redirect "http://www.google.com") <|> site) -
好的,谢谢。但是为什么“/”不起作用
-
查看@Rodrigo Taboada 的回答,你错过了 http://
-
@MdxBhmt 当我这样做时(“/”,渲染“about”)它也不起作用。
标签: haskell haskell-snap-framework