我正在使用Snap建立一个网站。
在我的路线中,如何在网站的根目录上进行匹配?
即。
routes = [(ByteString, Handler App App ())]
routes = [("/", redirect "www.google.com")]
上面的代码在(localhost:8000 /)调用时不会重定向。
答案 0 :(得分:2)
如果您有一个名为index.tpl
的模板,则永远不会调用"/"
处理程序。我通过反复试验找到了这个。
答案 1 :(得分:1)
您需要在URI中添加“http://”。这适用于我的机器:
routes = [("/", redirect "http://www.google.com")]
您还可以使用ifTop
:
site :: Snap ()
site = ifTop (redirect "http://www.google.com) <|>
route routes
routes
包含您网站的其余路线。