当前位置: 首页 > 知识库问答 >
问题:

Laravel 5.6-在此服务器上找不到请求的资源/主页

常英资
2023-03-14

我对一条路线有一点问题(只有这条路线,其他路线都没有任何问题)。

这是我的路线(我注释了所有路线,除了 /home,只是为了确保他们没有搞砸一些事情):

<?php

// Route::get('/', 'DashboardController@index')->middleware('menu.admin')->name('home');
Route::get('/home', 'DashboardController@index')->middleware('menu.admin')->name('home');

// Route::get('/user/verify/{token}', 'Auth\RegisterController@verifyUser');

// Route::get('logout', '\App\Http\Controllers\Auth\LoginController@logout');

// Auth::routes();

// // Admin routes (admin dashboard)
// require(base_path() . '/routes/admin.php');

// // Site routes (frontend)
// require(base_path() . '/routes/front.php');

我得到这个错误:

Not Found
The requested resource /home was not found on this server.

/route工作时没有任何问题,当我尝试/home(这两个路由之间的唯一区别)时,我得到了错误。

我做了php artisan route:clear,但没有任何帮助。有人知道发生了什么吗(.htaccess文件在这里不是问题)?

共有2个答案

王凯旋
2023-03-14

您使用apache或nginx作为web服务器?

尝试设置Web服务器的配置https://laravel.com/docs/5.6/installation

赫连子石
2023-03-14

如果你的路由定义正确,我的意思是你定义的路由在正确的顺序(以避免冲突)和工匠命令php工匠路由:列表得到正确执行,但你仍然得到404未找到-请求的资源 /path没有奇怪,不完全是你所期望的!

...我也遇到了这个问题,事情是这样的,当你在公共目录中创建一个具有相同URI的文件夹时,会发生错误

...下面是一个例子(这就是我面临的问题)

/*
|--------------------------------------------------------------------------
| Web Routes - Backend
|--------------------------------------------------------------------------
*/

Route::group(['namespace' => 'Backend', 'prefix' => 'backend'], function () {

    Route::get('/', 'DashboardController')->name('backend.dashboard');

    // ...
});

html" target="_blank">php artisan路由:list--name=backend--columns=uri--columns=name

+--------------------------------+--------------------------------------+
| URI                            | Name                                 |
+--------------------------------+--------------------------------------+
| backend                        | backend.dashboard                    |
| // ...                         | // ...                               |
+--------------------------------+--------------------------------------+
+---public
|   +---backend
|   |   +---css
|   |   +---fonts
|   |   +---images
|   |   +---js
|   +---.htaccess
|   +---favicon.ico
|   +---index.php
|   +---mix-manifest.json
|   +---robots.txt

如你所见,我有一个路由URI,从后端开始,还有一个名为后端的公共目录下的文件夹,这就是问题的原因,所以由你来改变其中一个,我个人改变了文件夹的名称在公共目录下转到“后端”。这解决了我的问题。

 类似资料:
  • 创造刀身php 网状物php AdminController.php VerifyCsrfToken.php 当我上传图像在CKEditor我得到这个错误。 请求的资源/管理员/上传/图像?CKEditor=主体

  • 我在cmd上使用php-Slocalhost:8080运行php服务器,如下所示: 我在打开localhost时遇到了这个问题:

  • 在名为qrcode的表中添加库存时,结果输出在此服务器上找不到请求的资源 /qrcodes。

  • 因为有些截图,说有时超过1000字。这是我遇到的情况。 不管路线是否设置在拉维尔。它只是不接受“admin”这个名字,只接受“admin”。其他名称的路由都正确。 不能解释这个。不想做一个新的laravel安装。 我不使用appache,因为“php artisan Service”为我完成了这项工作。 有什么线索吗?

  • 我得到了错误,当我改变. php文件。blade.php.之前,我改变了它得到了这个错误。 Hello控制器 /public/hello/index.blade.php 错误

  • 大家好,我需要一个解决方案laravel项目,当我尝试打开后端管理与 /control它给我一个错误"未找到-请求的资源 /control未在该服务器上找到。" 当我将名称"/Control"更改为"/Control5"或类似的东西时,它的工作正常,但问题是我使用 /control视图和其他!我是新来的laravel我不知道是什么问题?请帮我解决这个问题! 网状物php 仪表板控制器