수색…
소개
Laravel의 URL에서 public
URL을 삭제하는 방법은 인터넷에서 많은 답변이 있지만 가장 쉬운 방법은 아래에 설명되어 있습니다.
그렇게하는 방법?
URL에서 public
를 삭제하려면 다음 단계를 따르세요.
-
.htaccess
파일을/public
디렉토리에서Laravel/project
루트 폴더로 복사합니다. -
Laravel/project
루트 폴더에있는server.php
이름을index.php
.
건배 당신은 지금 좋을 것입니다.
참고 사항 : Laravel 4.2 , Laravel 5.1 , Laravel 5.2 , Laravel 5.3에서 테스트되었습니다.
나는 이것이 URL에서 public
을 제거하는 가장 쉬운 방법이라고 생각합니다.
URL에서 공개를 삭제하십시오.
-
server.php
이름을index.php
변경 -
.htaccess
를public
폴더에서root
폴더로 복사합니다. - 정적에 대해
.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