0
我希望用戶能夠訪問myserver.com
和前來指數路線。我該如何區分一條路線和Happstack中的索引頁訪問?
而且我想,當他們訪問myserver.com/pages
顯示列表頁。
但是,如果用戶訪問了無效的網址,例如myserver.com/invalidpath/blabla
,則會跳轉到indexPage
路線。
我想是訪問了無效的URL時,與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
功能,如果它包含任何東西,或者如果它是空的,我可以檢查的路徑。通過這種方式,我可以確定是否來自無效網址或索引頁訪問。
有沒有很好的方法來做到這一點?