404 ошибка маршрутизации laravel 4
У меня возникли проблемы с тем, чтобы заставить laravel найти страницу, когда я направляюсь к ней. Мой маршрут настроен и распознается, когда я создаю ссылку с помощью URL::route ("учетная запись-создать"), laravel успешно проанализирует это в "/учетная запись/создать", чтобы указать, куда я хочу перейти по ссылке. Но при нажатии на него я получаю ошибку 404.
Мой маршрут
Route::get('/account/create', array(
'as' => 'account-create',
'uses' => 'AccountController@getCreate'
));
Мой контроллер
class AccountController extends BaseController {
// view the create user form
public function getCreate()
{
//return View::make('account.create');
}
}
В create.blade.php создается и помещается в папку учетной записи в разделе приложение/представления. комментируя или раскомментирование не имеет никакого значения. 404 остается.
Я также пробовал:
Route::get('/account/create', function()
{
return 'Hello World';
});
В моем routes.php все еще 404 остается
Есть ли какая-то конфигурация, которой мне не хватает?
2 answers
Осмотревшись еще немного, я обнаружил, что мне нужно включить rewrite_module на apache. Действительно, имеет смысл, как laravel может создавать чистые URL-адреса, если он не может переписать URL-адрес. Я знал, что это будет что-то простое, что можно будет исправить.
Большое спасибо за ваши ответы
Работает ли переход к index.php/account/create
? Если это так, то, вероятно, это ошибка в вашем файле корневого уровня .htaccess
или в настройках виртуального хоста в httpd.conf
на вашем сервере. Опубликуйте содержимое .htaccess
из app/public
.