Запуск изображения сервера Ubuntu 16 в Google Compute Engine. В первый раз я коснулся Ubuntu. Я установил Laravel через composer и сделал все правильно, но мой webiste открывает только домашнюю страницу, все остальное показывает эту ошибку:
404 not found
Вы можете проверить сайт здесь: http://35.227.60.17 Каждая кнопка перенаправляется по маршрутам, это только маршруты.
Я установил свой виртуальный хост и отключил файл 000-default.conf, и он все тот же. Я тестировал его локально на сервере XAMPP (Windows). все нормально. Выполняются даже миграции данных. Я установил все зависимости через composer. У меня есть 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');
Как это решить?
Попробуйте запустить это в терминале
$ sudo a2enmod rewrite
, а затем добавьте в свой /etc/apache2/sites-available/000-defaults.conf внутри тега VirtualHost другой тег:
<Directory /var/www/html>
AllowOverride All
</Directory>
Замените /var/www/html тем, документ корень есть. Наконец, перезапустите apache
$ sudo service apache2 restart
И вы должны быть хорошими!
Источник: https://www.youtube.com/watch?v=7CatEn5IAlo
Попробуйте запустить это в терминале
$ sudo a2enmod rewrite
, а затем добавьте в свой /etc/apache2/sites-available/000-defaults.conf внутри тега VirtualHost другой тег:
<Directory /var/www/html>
AllowOverride All
</Directory>
Замените /var/www/html тем, документ корень есть. Наконец, перезапустите apache
$ sudo service apache2 restart
И вы должны быть хорошими!
Источник: https://www.youtube.com/watch?v=7CatEn5IAlo