【问题标题】:Laravel error: Sorry, the page you are looking for could not be foundLaravel 报错:抱歉,找不到你要找的页面
【发布时间】:2018-09-06 23:00:03
【问题描述】:

我需要从同事那里更新一个网站,只添加一个 LDAP 连接。

我将 EasyPHP devserver 17.0 与 php 7.1.3 和 MySQL 5.7.17 一起使用。

我已经阅读了很多文档等以开始并在本地恢复站点,因为它实际上正在工作。

一切正常,所以我开始添加登录表单等...但是当我尝试测试来自网站的链接时,它返回错误“抱歉,找不到您要查找的页面”。所以我开始在论坛上搜索,我发现了一些关于路线等的结果,但我测试的一切都没有奏效。

所以,我决定使用网站上的备份,就像我在本地恢复它时一样(我精确链接到其他页面,一切正常)。我再次检查链接,“抱歉,找不到您要查找的页面”。我决定尝试另一个开发工具并下载 XAMP,完全相同的错误。我试过 Wamp,Laragon 总是同样的错误。

在 apache conf 中启用了 mod_rewrite。

我的 laravel 框架版本是:5.5.39

所以我的文件夹看起来像:

Laravel 5.5.39

路由的内容> web.php:

Route::get('/', function () {
    return view('welcome');
})->name('welcome');

// Holidays
Route::get('/holidays/create', 'HolidayController@create')->name('holidays.create');
Route::post('/holidays', 'HolidayController@store')->name('holidays.store');
Route::get('/holidays/{holiday}/delete', 'HolidayController@destroy')->name('holidays.destroy');
Route::get('/holidays/{holiday}/edit', 'HolidayController@edit')->name('holidays.edit');
Route::post('/holidays/{holiday}', 'HolidayController@update')->name('holidays.update');

// Leave types
Route::get('/types/create', 'TypeController@create')->name('types.create');
Route::post('/types', 'TypeController@store')->name('types.store');
Route::get('/types/{type}/delete', 'TypeController@destroy')->name('types.destroy');
Route::get('/types/{type}/edit', 'TypeController@edit')->name('types.edit');
Route::post('/types/{type}', 'TypeController@update')->name('types.update');

// Users
Route::resource('users', 'UserController');
Route::get('/births', 'UserController@getAllBirths')->name('births');

// Leaves
Route::get('/calendar', 'LeaveController@index')->name('calendar');
Route::post('/leaves', 'LeaveController@store')->name('leaves.store');
Route::post('/leaves/{leave}', 'LeaveController@update')->name('leaves.update');
Route::get('/leaves/{leave}/delete', 'LeaveController@delete')->name('leaves.delete');
Route::get('/leaves', 'LeaveController@getAll')->name('leaves');

Route::get('/config', 'ConfigController@index')->name('config');

// Stats
Route::get('/statistics', 'StatsController@index')->name('stats.index');

Auth::routes();

我不知道我能做什么,但请询问我是否需要更多信息来帮助我。

如果有帮助的话;我正在尝试恢复的站点的 gitLab 链接:https://gitlab.com/balsigergil/btplan

【问题讨论】:

  • 按照 Laravel 文档了解如何安装 Laravel 项目。我想你想念根文件夹上的composer install
  • 那是因为你没有走 Laravel 的路线
  • @Troyer 谢谢你的回答,是的,我已经用 composer 安装了它,我第一次安装它时网站运行良好,现在我尝试做与第一次,它不起作用
  • @MahdiYounesi 你能更准确地解释一下我做错了什么吗?

标签: laravel


【解决方案1】:

为了解决这个问题,我不得不更改 VirutalHost DocumentRoot,所以根目录是 public 目录。

DocumentRoot "C:/Users/sadm-m263733/Desktop/EasyPHP-Devserver-17/eds-www/siteBTPlan/public"

【讨论】:

    猜你喜欢
    • 2018-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-15
    • 2017-05-15
    • 1970-01-01
    • 2018-07-31
    • 2021-06-17
    相关资源
    最近更新 更多