다음 문제를 조사 할 때 조언이 필요합니다.CFWheels 웹 사이트 루트의 다른 다시 쓰기 모드
바퀴 웹 사이트에 set(URLRewriting="On")
이 구성되어 있으면 루트 페이지를 제외한 모든 항목이 정상적으로 보입니다.
linkTo
으로 작성된 모든 링크는 website.tld/controller/action
처럼 보입니다.
그러나/모드에서 "전환 된"부분 및 링크 모양은 website.tld/index.cfm/controller/action
입니다. 흥미롭게도, 기본 경로 페이지가 명시 적으로 액세스되는 경우 (이 경우/pages/index) - URL이 올바르게 작성됩니다.
웹 사이트는 아파치 2와 우분투에서 실행되고 있습니다. 표준 바퀴는 .htaccess의 알려진 문제를 해결하기위한 방법으로 vhost 구성에서 직접 구성된 규칙을 다시 작성합니다.
어디서부터 시작해야할까요? 검사 할 변수와이를 디버깅하는 방법은 무엇입니까?
감사합니다.
UPD 지금 알 수있는 것은 기본 동작이 직접 액세스되는 경우 디버그 출력에 Route: home
이 없다는 것입니다. 이 정보를 사용하는 방법을 모르겠다. 휠에 관한 경험이 아주 적다.
답이 맞는지 확실하지 않으므로 댓글로 남겨 두겠습니다. 일반적으로 Wheels은'rewrite.cfm'에 다시 쓰지 않으면'set (urlRewriting = "On")'을 무시할 것입니다. 요청이'index.cfm'이 아닌'rewrite.cfm'을 통해 라우팅되는지 확인하십시오. –
@Chris CGI 스코프를 점검했고 스크립트는'index.cfm'이었습니다. 다시 쓰기 규칙을 수정 했으니 이제는 문제가 없습니다. 답변으로 의견을 게시하십시오. 받아 들일 것입니다. – Sergii