>  Q&A  >  본문

컨트롤러 폴더에서 일부 클래스는 접근이 가능하고, 일부 클래스는 접근이 불가능합니다. 이유는 무엇입니까?

제가 맡은 프로젝트는 CI 프레임워크인데 몇 가지 클래스를 작성한 후 다음과 같은 현상이 발생했습니다.

Routing 접속 상황:

Localhost:70/project name/index.php/apicontent/method:

Localhost에 접속할 수 있습니다. :70 /프로젝트 이름/index.php/moment/method:

****://도메인 이름/apicontnt/method에 액세스할 수 있습니다:                

****://도메인 이름/moment/method에 액세스할 수 있습니다: 404 notfound

중장기적으로 도메인 이름은 온라인 환경입니다.

라우팅 구성은 다음과 같습니다.

$route['default_controller'] = 'content/index';

$route['(:any)'] = 'home/index/$1';

가능한 이유 그럼 그게 뭐야? 조언 좀 부탁드리겠습니다. 정말 감사합니다! ! !

echoecho1460일 전1004

모든 응답(2)나는 대답할 것이다

  • echo

    echo2020-11-11 16:09:26

    이 문제는 해결되었습니다.

    이유는: 온라인 CI 버전은 2, 오프라인 CI 버전은 3입니다. 오프라인 버전은 파일 이름의 첫 글자 소문자를 지원하는 반면, 온라인 버전은 파일 이름의 첫 글자 대문자만 지원하므로 결과는 , 오프라인에서 잘 작동하는 파일을 온라인에 업로드했는데 파일 이름을 찾을 수 없습니다.

    두 번째 영감은 오류 메시지에 민감하지 않다는 것입니다. 오류가 찾을 수 없음으로 보고되었습니다. 이는 적어도 방법이 정확했음을 나타냅니다. 이때 더 이상 라우팅 구성 오류를 의심하지 말고 파일을 찾을 수 없는 방향에 직접 집중해야 합니다.

    회신하다
    1
  • z老师

    엄지손가락을 치켜세워주세요!

    z老师 · 2020-11-11 18:35:34
  • 취소회신하다