0

Snapでサイトを構築しています。

ルートで、サイトのルート ディレクトリを照合するにはどうすればよいですか?

すなわち

routes = [(ByteString, Handler App App ())]
routes = [("/", redirect "www.google.com")]

上記のコードは、(localhost:8000/) で呼び出されたときにリダイレクトされません。

4

2 に答える 2

2

というテンプレートがある場合index.tpl"/"ハンドラは呼び出されません。試行錯誤の末、これにたどり着きました。

于 2014-01-26T22:16:18.613 に答える
1

URI に「http://」を追加する必要があります。これは私のマシンで動作します:

routes = [("/", redirect "http://www.google.com")]

次のものも使用できますifTop

site :: Snap ()
site = ifTop (redirect "http://www.google.com) <|>
       route routes 

Whereroutesには、サイトの残りのルートが含まれています。

于 2013-10-12T16:14:19.503 に答える