2016-10-12 4 views
2

나는 잘못된 경로를 모두 잡아내고 오류를 표시하는 404 경로가있는 Laravel 5.2 응용 프로그램이 있습니다. 이제 모든 (인증되지 않은) 사용자가 특정 디렉토리의 이미지를 열어두기 만하면됩니다.Laravel에서 경로 404/경로 제외 5.2


조금 더 명확 일을하려면 : (루트 파일 참조)

  1. 이 URL의 일을
    http://website.com -> 홈페이지를
    http://website.com/about을 보여줍니다 -> 페이지
  2. 에 대한 표시
  3. 나는이 url을 검색하고 이미지/파일을 볼 수 있기를 원하지만 이제는 내 404로 리디렉션됩니다.

이은 ..이 아니라 404이 404 페이지로 리디렉션에서 정의 모든 순간 내 경로입니다.

Route::auth(); 

// This is the 404 catch 
Route::get('404', function(){ 
    return view('errors.404'); 
}); 

Route::resource('/', 'HomeController'); 
Route::resource('/work', 'WorkController'); 
Route::resource('/about', 'AboutController'); 

... 

아무 도움이됩니다.

EDIT : 'signature'디렉토리에는 여러 이미지 (순간 50)와 매일 증가하는 양이 있습니다. 따라서 하나 하나를 정의하는 것은 옵션이 아닙니다!

편집 : 이것은 htaccess로이다 :

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteRule ^(.*)$ public/$1 [L] 
</IfModule> 
+0

당신이 당신의 htaccess로 파일 (공공의 하나를 게시 할 수 /) – Notflip

+0

업데이트 된 질문 @notflip – nclsvh

답변

2

시도 오른쪽한다 RewriteRule 라인을하기 전에, 당신의 .htaccess에 다음과 같은 추가

RewriteCond %{REQUEST_URI} !^/signature 
+0

예, 그게 전부입니다! – nclsvh

관련 문제