2014-10-05 3 views
0

내 우분투 서버에 apache2가 있습니다.laravel virtualhost 404 error

내 /etc/apache2/sites-available/laravel.conf

<VirtualHost *:80> 
    ServerName http://laravel.mysite.com/ 
    DocumentRoot "/var/www/laravel/public" 
    <Directory "/var/www/laravel/public"> 
     AllowOverride all 
     Order allow,deny 
      Allow from all 
    </Directory> 
</VirtualHost> 

가 나는 아파치의 mod_rewrite를 기능을 열 수 있습니다.

내 /var/www/laravel/public/.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> 

하고 있습니다 내 /var/www/laravel/app/routes.php

<?php 
Route::get('/', function() 
{ 
    return View::make('home/index'); 
}); 
Route::get('/hehe', function() 
{ 
    return "hehe'; 
}); 

있다 http://laravel.mysite.com을 방문 할 수 있지만 http://laravel.mysite.com/hehe을 방문하면 404 오류가 발생합니다. 내가 잘못 설정 한 것이 있습니까?

답변

0

내가 할 수있는 유일한 방법은 apache2.conf의를 고안하는 것입니다,이 추가

<Directory /var/www/laravel/public> 
    Options FollowSymLinks 
    AllowOverride All 
</Directory>