쉽게 대답, 긴 답이있다 (내 마지막 대답은 내 편집을 제출하기 전에, 그래서 여기에 삭제 또 다른, 더 완전한 답을의 WAS)
.
긴 대답 가장 중요한 부분은 알 수
대중에게 접근 할 수 있어야 Laravel의 유일한 부분이 public
폴더에있는 것입니다. 즉, 공유 호스트에서 public
의 콘텐츠는 호스트의 모든 폴더에 있어야합니다 (일반적으로 이름은 "www"또는 "public_html"이지만 실제로는 무엇이든지 될 수 있음).
여기서는 계정에 프로젝트가 하나만 있다고 가정하고 공용 폴더와 동일한 레벨에 다른 모든 파일과 폴더 만 업로드하면됩니다.이 있고 storage
폴더에 대한 올바른 권한을 설정하십시오. 결국
, 당신이 할 수있는 유일한 것은 다음 public_html
에 Laravel의 public
폴더의 이름을 변경, 계정의 루트 폴더에 프로젝트의 모든 업로드하는 경우, 이것은 당신 가정, 물론 (일을 가정 한다 CLI를 사용하여 장인 및 작곡가 명령을 호출 할 수도 있습니다).
쉬운 대답 명령 줄을 사용하여 호스트에 synlinks를 만들 수 있습니다 경우
, 당신은 외부 폴더 에 public_html
폴더의을 프로젝트의 모든 업로드하여 당신의 인생을 단순화 할 수 있으며, 에 심볼릭 링크 public
당신의 public_html
과 같이 : ln -s /full/path1/project/public /full/path/to/public_html
자세한 답변과 자세한 도움말
this article을 읽으면 자세한 정보를 얻고 모든 것을 달성 할 수있는 명령을 내릴 수 있습니다. 가능한 한 간결하게 내 대답을 유지하려 했으므로 단계별 접근 방식을 더 원한다면이 링크 또는 Google 검색 중 일부가 트릭을 수행 할 것입니다!
htaccess 파일에서 수행 할 작업 –