2014-12-11 4 views
0

방금 ​​CFWheels 응용 프로그램을 CF9에서 CF11로 옮겼습니다. 이전 설정에서 REST URL을 잃어 버렸습니다. ColdFusion 11의 RESTful URL

예를 들어 나는 example.com/controller/view 있었다 전에 지금은 example.com/index.cfm?controller=foo&action=bar

이상한 것은 내가 거기에 URL을 하드 코딩 할 때를 변환하거나 오류가 발생하지 않는다는 것입니다 얻을.

확인해야 할 관리자 패널에 설정이 있습니까? 나는 이전 설정과 비교를했으나 아무것도 찾지 못했습니다.

+0

내 생각을 통해 실행하는 사람에게

행운을 빌어 요 - 아니 - 뭔가 (아마도) 바퀴는 내부적으로합니까? –

+0

URL 재 작성을 활성화 할 수있는 IIS 용 web.config라는 파일이 있지만 example.com/register/login 사이트로 로그인 한 다음 다시 사이트로 전환해도 작동하지 않습니다. traditional url – Geo

+1

[URL 재 작성] (http://cfwheels.org/docs/chapter/url-rewriting) 장에서 정보를 검토 했습니까? 또한'config/settings.cfm'에서'set (urlRewriting = "full")'을 시도하십시오. –

답변

1

이것이 작동하도록 얻은 것입니다.

내 응용 프로그램의 루트에있는 web.config에서 xml 코드의 주석을 제거했습니다. <directoryBrowse enabled="true" />htaccessISAPIrewrite4.ini으로 이름을 변경하십시오. 서비스를 통해 restarted the server and Coldfusion.

내 설치 (아파치 용 htaccess와 IIS 6 용 ISAPI 재 작성)에 불필요한 두 파일의 이름을 변경했을 때 트릭이 발생했다고 생각합니다. 당신은 이것에 대한 재 작성 기술을 조사 할 필요가이 문제 :)