Laravel 프로젝트를 만들고 있는데 URL에서 /public/ 이름을 제거할 수 없다는 큰 문제가 있습니다. 공용 디렉토리에서 laravel의 루트 디렉토리로 일부 파일을 이동하는 솔루션을 보았지만 이것이 안전하지 않은 기술이라는 것도 알게 되었습니다. 따라서 Apache에 액세스할 수 없으므로 .htaccess로 이 문제를 해결해야 합니다.
루트 디렉터리에 .htaccess를 만들었지만 URL에 공개 이름이 없어도 작동하게 되었지만 laravel 내부 경로에는 여전히 공개 이름이 표시됩니다. 도와주세요. 전체 공개를 제거하기 위해 다른 htaccess 규칙을 사용해 보았지만 CSS, livewire, js 등의 파일에 대한 내부 라우팅은 모두 공개 URL을 갖고 있기 때문에 작동하지 않습니다.
으으으으P粉7388210352024-04-04 09:54:16
저도 같은 문제가 있어서 도메인 설정 경로를 "public_html/"에서 "public_html/public"으로 옮겨야 했습니다. 그런 다음 "public_html/public/.htaccess" 파일에 다음과 같은 설정이 있습니다.
으아아아