2016-01-03 6 views
1

Я новичок в Laravel подножка проект в нем, я получил сообщение об ошибке, когда я ввести имя модуля URL-адрес NotFoundHttpException в RouteCollection.php линии 161 enter image description hereLaravel выпуск 5 маршрутизации на перенаправление URL

И вот мой routes.php файл Код:

/* 
|-------------------------------------------------------------------------- 
| Application Routes 
|-------------------------------------------------------------------------- 
| 
| Here is where you can register all of the routes for an application. 
| It's a breeze. Simply tell Laravel the URIs it should respond to 
| and give it the controller to call when that URI is requested. 
| 
*/ 
Route::get('/', ['as' => 'home', 'uses' => '[email protected]']); 
Route::get('/buyerregistration',['as' => 'buyerregistration', function() { 
    return view('buyerregistration'); 
}]); 

Route::get('owarehouse/{id}', ['as' => 'owarehouse',function() { 
    return view('owarehouse'); 
}]); 

Route::get('/SMM', ['as' => 'SMM',function() { 
    return view('SMM'); 
}]); 

Route::get('productconsumer/{id}/{openwish_id?}',array(
'as' => 'productconsumer', 
'uses' => '[email protected]')); 

у меня есть .htacces файл в моей/папки как:

<IfModule mod_rewrite.c> 

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

    RewriteEngine On 

    # Redirect Trailing Slashes If Not A Folder... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

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

Может кто-нибудь помочь мне разобраться в этом, Благодаря

+0

Попробуйте ввести символы нижнего регистра – kotapeter

+0

@kotapeter это не работает. – Priyank

+0

странно, что делает 'php artisan route: list' выдал? –

ответ

1
  1. Включение mod_rewrite в Apache вашего XAMPP/Wampp в. Перейдите на страницу {xampp_dir/wampp_dir}/apache/conf/httpd.conf и найдите строку #LoadModule rewrite_module modules/mod_rewrite.so и удалите # перед этим.
  2. Разрешить Apache перезаписывать файл htaccess из любого места. Найдите строку AllowOverride None и изменить его на AllowOverride All

localhost/Opensupermall/public/SMM Попробуйте код здесь указывает на ваше мнение после того, как папки. Теперь, лучшая практика будет в производстве, чтобы сделать корневую папку вашего сервера, чтобы указать/публичные/папки

Route::get('/SMM', ['as' => 'SMM',function() { 
return view('SMM'); 
}]); 

вы можете просто напечатать ваши имена маршрутов после Вашего имени корневого каталога.

+0

спасибо за ответ, я пробовал это, но он дал мне ошибку 404. – Priyank

+0

Включили ли вы mod_rewrite в свой xampp/wamp для вашего апача? Если вы не включили свою маршрутизацию URL-адресов, вы не будете работать. –

+0

Да, я тоже enbled, что также – Priyank

Смежные вопросы