Маршрут не работает в Laravel

Я думаю, я успешно установил Laravel, используя 2 разных интернет-руководства. Вот один из них

http://phpraxis.wordpress.com/2014/07/04/getting-started-with-laravel-4-on-ubuntu-installation-and-configuration/

Мне удалось получить тестовую страницу включения Laravel «Вы прибыли»

Теперь я не могу добавить дополнительный маршрут. Это то, что я сделал в файле rout.php

|

*/

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

Если я добавлю страницу foo или foo.php, я получу ошибку

не обнаружена

Запрошенный URL / foo не был найден на этом сервере.

Я могу изменить код в представлении по умолчанию

Однако, если я сделаю что-то подобное

Route::get('/', function()
{
return 'Hello Andrea';
});

Все отлично

Я не совсем понимаю. Я не думаю, что я получаю взгляды Laravel. как бы я исправить это, чтобы работать в качестве первого шага в моей поездке

Route::any('foo', function()
{
return 'Hello Andrea';
});

В некоторых руководствах также предлагается поместить Laravel в домашнюю папку, например, / home / username / laravel и когда я попробовал это, я даже не смог получить страницу «Вы прибыли»

Я думал, что у Laravel была мелкая кривая обучения? Это должен быть я.

Спасибо за любую помощь

Я нашел страницу, которая говорит, что conf.d в PHP-файле — это старый способ, и он должен быть только в других каталогах того же уровня ~: apach2 и cli, и теперь вы делаете ссылку sym в apache2 и cli. Любые мнения высоко ценятся?

Спасибо

0

Решение

Вы должны убедиться, что у вас есть mod_rewrite для Apache и в вашем public папка следующая .htaccess файл (по умолчанию Laravel):

<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>
0

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

перейдите в файл httpd.conf сервера и удалите хеш из строки, показанной ниже

LoadModule rewrite_module modules/mod_rewrite.so
0

По вопросам рекламы [email protected]