Snapでサイトを構築しています。
ルートで、サイトのルート ディレクトリを照合するにはどうすればよいですか?
すなわち
routes = [(ByteString, Handler App App ())]
routes = [("/", redirect "www.google.com")]
上記のコードは、(localhost:8000/) で呼び出されたときにリダイレクトされません。
Snapでサイトを構築しています。
ルートで、サイトのルート ディレクトリを照合するにはどうすればよいですか?
すなわち
routes = [(ByteString, Handler App App ())]
routes = [("/", redirect "www.google.com")]
上記のコードは、(localhost:8000/) で呼び出されたときにリダイレクトされません。
というテンプレートがある場合index.tpl
、"/"
ハンドラは呼び出されません。試行錯誤の末、これにたどり着きました。
URI に「http://」を追加する必要があります。これは私のマシンで動作します:
routes = [("/", redirect "http://www.google.com")]
次のものも使用できますifTop
。
site :: Snap ()
site = ifTop (redirect "http://www.google.com) <|>
route routes
Whereroutes
には、サイトの残りのルートが含まれています。