ОШИБКА PHP LARAVEL: никакие страницы не найдены кроме индексной страницы в Laravel, развернутом на Стопке ЛАМПЫ на Ubuntu 16 ОС

Рабочий сервер Ubuntu 16 отображает на Google Compute Engine. В мой самый первый раз, который коснется Ubuntu. Я установил Laravel через composer и сделанный все правильно, но мой веб-сайт только открывает домашнюю страницу, все остальное показывает эту ошибку:

404 not found

Можно проверить веб-сайт здесь: http://35.227.60.17 Каждая кнопка перенаправляется в маршрутах, они - просто маршруты.

  1. Я установил свой виртуальный хост и отключил 000-default.conf файл и это являются все еще тем же.
  2. Я имею, тестируют его локально на сервере XAMPP (Windows). это прекрасно.
  3. Даже миграции базы данных работают.
  4. Я установил все зависимости через composer.
  5. Я имею php 5.6, 7.0, 7.1, 7,2 установленных в моем сервере наряду со всеми расширениями для каждой версии.

Вот мой routes/web.php:

App\Post
Route::get('/','PagesControllers@index');
Route::get('/about','PagesControllers@about');
Route::get('/services','PagesControllers@services');
Route::resource('posts','PostsController');
// writing a route for PostController other than resources
//and using App\Post for Post model...
Route:: get('/mytestroute', function()
{
$posts= Post::paginate(1);
return view('mytestroute')->with('posts', $posts);
});
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');

Как решить это?

0
задан 6 March 2018 в 23:48

1 ответ

Попытайтесь выполнить это в терминале

$ sudo a2enmod rewrite

И затем добавьте к Вашему /etc/apache2/sites-available/000-defaults.conf в VirtualHost отмечают другой тег:

<Directory /var/www/html>
    AllowOverride All
</Directory>

Замена /var/www/html с чем Ваш корень документа. Наконец апач перезапуска

$ sudo service apache2 restart

И необходимо быть хорошими для движения!

Источник: https://www.youtube.com/watch? v=7CatEn5IAlo

1
ответ дан 30 October 2019 в 07:47

Другие вопросы по тегам:

Похожие вопросы: