2015-05-12 2 views
0

меня установить новую копию Laravel 4,2почему шоу NotFoundHttpException

Когда я аут домой маршрут (локальный/открытый /) он работает нормально, но когда я посещаю другой маршрут, как как «локальной/общественное/кк» это шоу NotFoundHttpException.

вот мой route.php файл

<?php 

    Route::get('/',function(){ 
    return View::make('hello'); 
    }); 


    Route::get('/kk',function(){ 
    return View::make('hello'); 
    }); 

здесь файл .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] 

+0

А если попробовать: '/ локальный/государственный/kk' - не нашли, а? –

+0

на самом деле это будет kk не демо, но результат такой же не найден. За исключением домашнего маршрута, что бы я ни использовал, show notfoundhttpexception –

ответ

3

точка входа для всех запросов к приложению Laravel является публичной/индекс. php, поэтому он будет доступен здесь ->localhost/public/index.php/kk

для f Более подробную информацию вы можете найти в этом link.

+0

да, но я не хочу, чтобы index.php на url.I есть другие проекты, которые есть работаем нормально –

+0

спасибо shahzaib ali khan, что действительно полезно. Но Я использую xamp & win8 –

-1

Сначала проверьте, включен ли модуль mod_rewrite. Тогда .. в зависимости от documentation вы должны попробовать альтернативу .htaccess, если .htaccess, который поставляется с Laravel, не работает.

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 

Edit: Enable mod_rewrite in xampp

+0

У меня есть другие проекты laravel на этой машине, они отлично работают, но я сталкиваюсь с этой проблемой в этом новом проекте установки –