2012-05-18 3 views
0

두 개의 PHP 프레임 워크를 함께 단일 설치로 매시하려고합니다. 하나는 코드가 많은 오래된 사이트이고, 하나는 완전히 새로운 코드베이스 인 새로운 사이트입니다. 두 프로세스 모두 요청을 동적으로 처리합니다. 내가하고 싶은 무엇nginx try_files on dynamic 404

이 같은 것입니다 :

try_files framework1.php?$uri framework2.php?$uri 

그래서 첫 프레임 워크는 요청을 처리하고 404 오류를 반환하는 경우, 그것은

이인가요 framework2.php 시도해야 가능한? Nginx가 404 요청 (또는 그 문제에 대해)을 가로 채고 다음 위치를 시도 할 수있는 방법이 있습니까?

아니요 - 해결 방법은 없습니까?

답변

1

명백한 솔루션은 모든 404 오류를 잡아 두 번째 프레임 워크로 처리하는 것입니다

error_page 404 =200 /framework2.php; 

그러나 실제이 경우 프레임 워크 자체와 실제 (404)를 반환해야 그래서, 실제 404 페이지에 문제를 일으키는 것 (404) 오류.

+0

framework2.php가 404를 반환하면 nginx 체인은 어떻게됩니까? 두 프레임 워크가 모두 반환하는 경우 '실제'404 추가 방법이 있습니까? –

+0

404를 생성하도록 두 번째 프레임 워크를 구성하십시오. –