2014-04-09 2 views
0

코드 :경로 Laravel 프레임 워크

지금
Route::get('/contact', array(
    'as' => 'action-contact', 
    'uses' => '[email protected]', 
)); 

, 방문 : 로컬 호스트/laravel/공공/접촉 - 그것은 작동합니다. 그러나 방문 할 때 : localhost/laravel/public/contact/- 작동하지 않습니다. localhost/contact 에 무슨 문제가 있습니까? 누군가 나를 도울 수 있니?

답변

1

이것은 정확하게 Laravel 문제가 아니며 웹 서버에서 처리해야합니다. 웹 서버는 아파치의 경우는, mod_rewrite를 설치하고 사용할 수있는 경우 Laravel가 해결 있기 때문에 확인이 htaccess로에서 :

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 

    # Redirect Trailing Slashes... 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 
라인

:

RewriteRule ^(.*)/$ /$1 [L,R=301] 

슬래시로 끝나는 아무것도 재 작성 아파치에 알립니다

localhost/laravel/public/contact 

localhost/laravel/public/contact/ 

관련 문제