簡體   English   中英

錯誤“抱歉,找不到您要查找的頁面。” Laravel 5.5

[英]Error "Sorry, the page you are looking for could not be found." Laravel 5.5

試圖恢復 Laravel 應用程序。 無法訪問任何路由,到處都是錯誤“抱歉,找不到您要查找的頁面”。

我的 web.php

Route::get('/', 'IndexController@getIndex');

Route::get('/posts', 'IndexController@getPosts');

Route::get('/posts/{id}', 'IndexController@getPost');

Route::get('/posts/category/{id}', 'IndexController@getPostCategory');

Route::get('/reviews', 'IndexController@getReviews');

Route::get('/pages/{id}', 'IndexController@getPage');

Route::get('/contacts', 'IndexController@getContacts');

Route::post('/request', 'IndexController@postRequest');

Auth::routes();

Route::get('/admin', 'HomeController@index');

Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function()
{
    Route::resource('settings', 'SettingController');

    Route::resource('products', 'ProductController');

    Route::resource('data', 'DataController');

    Route::resource('reviews', 'ReviewController');

    Route::resource('posts', 'PostController');

    Route::resource('pages', 'PageController');
});

所有控制器和視圖都存在。 Apache DocumentRoot 是 /public/ 目錄。 標准 Laravel .htaccess。

我希望我能得到更多信息,但我會盡力而為。

Laravel 需要apache兩件事才能開始工作

  1. 啟用重寫sudo a2enmod rewrite
  2. .htaccess啟用

您可以通過編輯/etc/apache2/apache2.conf並將AllowOverride None更改為AllowOverride All 這應該為/var/www (apache 的默認 DocumentRoot)完成

完成此操作后,使用php artisan serve啟動 PHP 服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM