我希望用户能够访问myserver.com
并来到索引路由。
我想在他们访问时显示列表页面myserver.com/pages
。
但是,如果用户访问一个无效的 url,例如myserver.com/invalidpath/blabla
它落入indexPage
路由。
我想在404 page
访问无效网址时回复。
这是我的路线示例:
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 还是索引页面访问。
有没有好的方法来做到这一点?