수색…


소개

Laravel의 URL에서 public URL을 삭제하는 방법은 인터넷에서 많은 답변이 있지만 가장 쉬운 방법은 아래에 설명되어 있습니다.

그렇게하는 방법?

URL에서 public 를 삭제하려면 다음 단계를 따르세요.

  1. .htaccess 파일을 /public 디렉토리에서 Laravel/project 루트 폴더로 복사합니다.
  2. Laravel/project 루트 폴더에있는 server.php 이름을 index.php .

건배 당신은 지금 좋을 것입니다.

참고 사항 : Laravel 4.2 , Laravel 5.1 , Laravel 5.2 , Laravel 5.3에서 테스트되었습니다.

나는 이것이 URL에서 public 을 제거하는 가장 쉬운 방법이라고 생각합니다.

URL에서 공개를 삭제하십시오.

  1. server.php 이름을 index.php 변경
  2. .htaccesspublic 폴더에서 root 폴더로 복사합니다.
  3. 정적에 대해 .htaccess 를 다음과 같이 약간 변경합니다.
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(css|js|images)/(.*)$ public/$1/$2 [L,NC]

때로는 public 양식 URL을 제거 할 때이 방법을 사용합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow