여기에 문제의 이를 (따라서 아니오 컨트롤러)) 및 뷰와 기능은 다음을 통해 렌더링 "staticViewController는"상관없이 어디 HTML로도 출력되지 Grails의 관리보기 URL을
"/**/$view"{
controller: 'staticViewController'
action: 'view'
}
.
내 문제.
[site.com/about/something/dog.html]
는 [site.com/about/dog.html]와 동일한 [site.com/stinkybutt/dog.html]와 같은 렌더링 렌더링마지막 예제에서 "stinkybutt"라는 디렉토리 구조가 없기 때문에 더 큰 문제가 분명해진다.
이 문제를 해결하기 위해 HTTPD에 쓰레기를 넘길 수 있지만 grails를 사용하는 다른 사이트에는이 문제가 없기 때문에 기본 솔루션이 있다고 생각합니다.
제안 사항?
좋아, 그럼 한 줄 질문에 뭘 원합니까? 컨트롤러가 URL을 기반으로보기를 동적으로 찾으려면? –
거짓말에 문제가 있습니다.보기를 렌더링하는 컨트롤러가 하나뿐입니다. 본질적으로 site /about/dog.html을 해당 URL에서만 사용할 수 있습니다. 나는 명시적인 매핑/리다이렉트 이외에 이것을 제거하는 방법을 볼 수 없다. – user1612272
컨트롤러가이를 처리하고 응답에 404를 추가 할 수 있습니다. –