찾다

 >  Q&A  >  본문

PHP Laravel 프레임워크의 라우팅 문제에 대해서는 전문가에게 문의하시기 바랍니다.

routes/wen.php에 다음 경로가 정의되어 있습니다.

public/index.php에 접속하면 정상적으로 Index 컨트롤러에 Index 메소드를 입력할 수 있습니다. 이때 내 도메인 이름은 127.0.0.1/Laravel/public입니다. Apache 구성으로 인해 index.php가 열립니다. 기본적으로 도메인 이름에만 표시되지 않습니다.
하지만 루트 디렉토리에 user라는 두 번째 경로를 다시 정의했습니다. 127.0.0.1/Laravel/public/user
결과는 다음과 같습니다. 다음 오류

127.0.0.1/Laravel/public/index.php/user에 index.php를 추가했는데 왜 정상적으로 접근이 되는지 모르겠네요.
왜 영상 튜토리얼을 봤는데 다른 분들은 필요 없이 바로 접근하셨는지 모르겠네요. .index.php를 추가하세요

天蓬老师天蓬老师2713일 전908

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

  • 欧阳克

    欧阳克2017-06-30 09:54:44

    아파치의 재작성 구성에 문제가 있습니다. URL 재작성에 실패했습니다.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-06-30 09:54:44

    저는 항상 nginx나 apache에서 직접 public 디렉토리를 찾습니다. 즉, public/index.php에 자동으로 액세스됩니다

    회신하다
    0
  • 代言

    代言2017-06-30 09:54:44

    기본적으로는 URL 재작성으로 인한 문제입니다. 저도 며칠 전에 튜토리얼을 따라 127.0.0.1/Laravel/public/user 로 작성하고 오류를 보고했습니다. 아이디어가 있어서 그냥 127.0.0.1/Laravel/publicindex.php//user로 변경했습니다. . 이런 일을 위해서는 포스터가 힘들게 싸울 필요도 없고, 시간낭비일 뿐이고, 원리만 알면 됩니다. 배우고 나면 많은 문제가 쉽게 해결될 것입니다!

    회신하다
    0
  • 为情所困

    为情所困2017-06-30 09:54:44

    경로 리디렉션 추가
    Apache

    으아악

    nginx

    회신하다
    0
  • typecho

    typecho2017-06-30 09:54:44

    위 마스터님 말씀은 맞지만 공용 폴더에 배포된 구성 파일이 없어졌는지 궁금합니다. .htaccess 파일이 있는지 확인할 수 있나요? 그런데 공용 폴더는 수정이 불가능합니다. index.php 접속시 건너뛰기 하므로 이 파일에 문제가 있는지 확인해 보시길 권합니다.

    회신하다
    0
  • 취소회신하다