.htaccess — не работает маршрут PHP Laravel

Я установил PHP laravel от Composer, поэтому я создал маршрут:

Route::get('cats/{id}', function()
{
return "Cat #$id";
});

Но когда я вхожу в: http://www.oktech-servers.net/cats/12345

Сообщение об ошибке msg: Whoops, looks like something went wrong.

Я хочу упомянуть также htaccess:

RewriteEngine On
<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>

Мой администратор хоста говорит, что mod-rewrite работает правильно, но я не могу найти, почему я получаю эту ошибку !!

С уважением.

0

Решение

От Документация Laravel на маршрутах:

Route::get('user/{id}', function($id)
{
return 'User '.$id;
});

Обратите внимание на function($id)Здесь переменная определена.

5

Другие решения

Пожалуйста, измените эту строку
#LoadModule rewrite_module modules / mod_rewrite.so

в

LoadModule rewrite_module modules / mod_rewrite.so

на httpd.conf

0

получить параметр $ id в вашей функции. Вы не использовали это

Route::get('user/{id}', function($id) {
return 'User '.$id;
});
0
По вопросам рекламы [email protected]