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를 추가하세요
巴扎黑2017-06-30 09:54:44
저는 항상 nginx나 apache에서 직접 public 디렉토리를 찾습니다. 즉, public/index.php에 자동으로 액세스됩니다
代言2017-06-30 09:54:44
기본적으로는 URL 재작성으로 인한 문제입니다. 저도 며칠 전에 튜토리얼을 따라 127.0.0.1/Laravel/public/user 로 작성하고 오류를 보고했습니다. 아이디어가 있어서 그냥 127.0.0.1/Laravel/publicindex.php//user로 변경했습니다. . 이런 일을 위해서는 포스터가 힘들게 싸울 필요도 없고, 시간낭비일 뿐이고, 원리만 알면 됩니다. 배우고 나면 많은 문제가 쉽게 해결될 것입니다!
typecho2017-06-30 09:54:44
위 마스터님 말씀은 맞지만 공용 폴더에 배포된 구성 파일이 없어졌는지 궁금합니다. .htaccess 파일이 있는지 확인할 수 있나요? 그런데 공용 폴더는 수정이 불가능합니다. index.php 접속시 건너뛰기 하므로 이 파일에 문제가 있는지 확인해 보시길 권합니다.