2012-06-09 4 views
0

나는과 같이 이미지에 대한 몇 가지 조작을 수행하기 위해 CFM 파일 형식 htaccess로 전화 해요 :.htaccess 내에서 Coldfusion cfc 메소드를 호출 할 수 있습니까?

<IfModule mod_rewrite.c> 
    Options +FollowSymlinks 
    RewriteEngine On 
    ... 
    RewriteRule \.(jpg|jpeg|gif|png) services/adaptive-images.cfm 
</IfModule> 

CFM 파일 내부 내가 이미지 크기를 조정하고있다.

질문 :
이 또한 CFC 파일 내부의 메소드를 호출 할 수 있을까요? 다음과 같은 내용이 있습니다 :

RewriteRule \.(jpg|jpeg|gif|png) services/ai.cfc?method=resize 

이 방법을 사용할 수 있습니까?

아무 정보 주셔서 감사합니다!

+1

음 ... 시도해 보셨습니까? 그렇다면 문제/오류가 있습니까? – Sergii

+0

예, 시험했습니다. 위의 코드 조각을 사용하면 서버 오류 – frequent

+0

이 더 설명하기 쉬운 것으로 집어 넣습니다 (내부 서버 오류 500) – frequent

답변

3

당신이 구성 요소의 몇 가지 아래로 증류 할 수 있습니다 요구하고있는 질문 : CFC 방법은 HTTP를 통해

  1. 를 호출 할 수 있습니까?
  2. 다시 쓰기 규칙으로 HTTP 요청을 할 수 있습니까?

분명히 두 번째 답변은 "예"입니다. 그리고 - 당신이 이미 알고있는 것처럼 - 첫 번째 대답은 "예"입니다. RewriteRule에서이 구문을 보여줍니다.

여기서 고려해야 할 것은 CF가 HTTP 요청을 수행하기 위해 웹 서버로부터 요청을 수신한다는 것입니다. CF는 요청이 웹 서버에서 순조롭게 진행될 수 있는지 또는 다시 작성 모듈에 의해 먼저 재 작성되었는지 여부를 알지 못합니다.

그래서 ... 오류가 발생하는 경우는 다른 것입니다. 웹 서버/모듈/CF 관점에서 재 작성하려는 것은 전적으로 가능합니다.

로그를보고 500 오류의 원인을 확인하시기 바랍니다. 실제로 강력한 예외 처리가 활성화 된 경우 화면에 오류의 원인이 표시되어야합니다.

브라우저 주소 표시 줄을 통해 다시 쓰는 URL을 호출하면 어떻게됩니까?

관련 문제