유효한 URL을 찾지 못하는 rewriteresponse를 들어 올립니다
-
10-07-2019 - |
문제
안녕하세요 리프트 및 URL 재 작성에 문제가 있습니다. 간단한 재 작성 규칙을 작성했습니다.
LiftRules.rewrite.append {
case RewriteRequest(
ParsePath(List("user", userID), _, _, _), _, _) => {
println(userID)
RewriteResponse(List("viewUser"), Map("userID" -> urlDecode(userID)))
}
}
그래서 내가 들어올 때 http : // localhost : 8080/user/brian Webroot 디렉토리에 배치 한 ViewUser.html 파일에 전화를 걸어야합니다. viewuser.html의 마크 업은 매우 간단합니다.
<lift:surround with="default" at="content">
<p>ViewUser</p>
</lift:surround>
그러나 ViewUser를 보는 대신 오류가 발생합니다.
이 서버에서 요청 된 URL /사용자 /Brian이 찾을 수 없었습니다.
또한 뷰우스의 URL을 손으로 입력하면 다음과 같습니다. http : // localhost : 8080/user/brian 같은 오류가 발생합니다.
나는 이것에 대한 아이디어가 없다. 나는 비슷한 것을 발견했다 오류 Sitemap 시스템을 통해 발생합니다.
viewuser.html을 추가하고 단일 재 작성 코드 덩어리를 추가하여 클린으로 체크 아웃 리프트-아치 타입 블랭크 프로젝트로 이것을 시도했습니다.
해결책
사이트 맵에 "ViewUser"를 추가했는지 확인하십시오. 그렇게하지 않고 리프트는 페이지를 어디에서 찾을 수 있는지 모릅니다.
제휴하지 않습니다 StackOverflow