ユーザーがmyserver.com
インデックスルートにアクセスして来られるようにしたい。
そして、彼らが訪問したときにリストページを表示したいmyserver.com/pages
.
ただし、ルートmyserver.com/invalidpath/blabla
に落ちるなど、ユーザーが無効な URLにアクセスした場合。indexPage
404 page
無効な URL にアクセスしたときに で応答したい。
これが私のルートの例です:
1 routes :: ServerPart Response
2 routes = msum
3 [ dirs "pages/delete" $ delete
4 , dirs "pages/edit" $ edit
5 , dirs "pages/save" $ save
6 , dirs "pages" $ listPages
7 , indexPage]
私が今考えていることは、私のindexPage
関数では、パスに何かが含まれているかどうか、またはパスが空であるかどうかを確認できるということです。このようにして、フォール スルーが無効な URL によるものか、インデックス ページへのアクセスによるものかを判断できます。
これを行う良い方法はありますか?