Php 很抱歉,无法找到您要查找的页面Laravel 5.5

Php 很抱歉,无法找到您要查找的页面Laravel 5.5,php,laravel,error-handling,http-status-code-404,Php,Laravel,Error Handling,Http Status Code 404,我有这个程序,没有任何错误 在随机时间,我得到了这个错误页面 很抱歉,找不到您要查找的页面。 在我试图访问的任何页面中。此错误会持续几分钟,稍后会自行清除,因为显示的页面与预期相同 路由代码很少 Route::get('/','indexController@index)->name('index-post-page'); 路由::获取('/login','indexController@login')->name('index-login-page'); 路由::get('/post/{pos

我有这个程序,没有任何错误 在随机时间,我得到了这个错误页面

很抱歉,找不到您要查找的页面。

在我试图访问的任何页面中。此错误会持续几分钟,稍后会自行清除,因为显示的页面与预期相同

路由代码很少

Route::get('/','indexController@index)->name('index-post-page');
路由::获取('/login','indexController@login')->name('index-login-page');
路由::get('/post/{post_id}/{title}','indexController@SinglePost')->name('SinglePost-page');
路由::获取('/account/contributor/dashboard','indexController@ContributorsDashboard')->name('page-contributor-admin');
路由::前缀('account')->组(函数(){
路由::获取('/','indexController@accountDashboard')->name('admin-home-page');
路由::get('/nonadmin','indexController@accountDashboardNonAdmin')->name('page-non-admin');
路由::get('/nonadmin','indexController@ContributorsDashboard')->name('page-non-admin');
路由::get('/admin/add/category','indexController@AddCategory)->name('page.add.category');
路由::get('/admin/view/category','indexController@viewCategory')->name('page.load.all.category');
路由::获取('/admin/audit/featured','indexController@AuditFeatured')->name('page.feature.unfeature.post');
路由::get('/post/notification/data/{contributor_id}','indexController@PostNotificationReportData)->name('admin.post.notification.report.data');
})

我已经检查了错误日志,我看到的是错误404(找不到页面)-尽管页面存在

我想相信这不是一个程序问题,而是一个服务器问题,因为我在另一台服务器上托管了相同的脚本,一切都进行得很顺利

但是我不知道到底应该告诉服务器管理员什么导致了错误,或者我需要他修复什么

网址:

登录链接:


有人能给我一个提示吗?或者到底是什么导致了这个随机错误404

请确保在apache配置中,您的web根目录指向公共目录,而不是应用程序根目录

<VirtualHost [2001:db8::a00:20ff:fea7:ccea]:80>
  ServerAdmin webmaster@host.example.com
    DocumentRoot "/www/docs/host.example.com/public"
    ServerName host.example.com
    ErrorLog "logs/host.example.com-error_log"
    TransferLog "logs/host.example.com-access_log"
</VirtualHost>

服务器管理员webmaster@host.example.com
DocumentRoot“/www/docs/host.example.com/public”
ServerName host.example.com
ErrorLog“logs/host.example.com-error\u log”
TransferLog“logs/host.example.com-access\u log”

确保在apache配置中,web根目录指向公共目录,而不是应用程序根目录

<VirtualHost [2001:db8::a00:20ff:fea7:ccea]:80>
  ServerAdmin webmaster@host.example.com
    DocumentRoot "/www/docs/host.example.com/public"
    ServerName host.example.com
    ErrorLog "logs/host.example.com-error_log"
    TransferLog "logs/host.example.com-access_log"
</VirtualHost>

服务器管理员webmaster@host.example.com
DocumentRoot“/www/docs/host.example.com/public”
ServerName host.example.com
ErrorLog“logs/host.example.com-error\u log”
TransferLog“logs/host.example.com-access\u log”

问题仅仅是因为没有/public,您的laravel应用程序运行得更好,尤其是当您从life服务器上运行时

我知道这听起来很难相信,但如果让你的Web服务器指向public_html/public/,你的应用程序就会运行得很好,不会再有任何错误404


这与@jason的建议是一致的。

问题仅仅是因为没有/public,您的laravel应用程序会运行得更好,特别是当您从life服务器上运行时

我知道这听起来很难相信,但如果让你的Web服务器指向public_html/public/,你的应用程序就会运行得很好,不会再有任何错误404


这与@jason的建议一致。

我有一个运行完美的程序,随机出现这个错误页面。我不会说它运行得很好;-)读取.htacess文件似乎有问题,它一直重定向到
/public/login
,通常情况下,它只会
/login
调整你的.htaccess并仔细检查文件所有权和权限。实际上,我让页面重定向到登录页面,直到他们从同一域名@Sérgio Reiswell上的另一个应用程序登录,除非你向我们显示任何代码,我们只能猜测……我有一个工作完美的程序,随机得到这个错误页面。我不会说它运行得很好;-)读取.htacess文件似乎有问题,它一直重定向到
/public/login
,通常情况下,它只会
/login
调整你的.htaccess并仔细检查文件所有权和权限。实际上,我让页面重定向到登录页面,直到他们从同一域名@Sérgio Reiswell上的另一个应用程序登录,除非你向我们显示任何代码,我们只能猜测……我对指向/public的应用程序没有任何问题,问题是错误404它在随机时间显示错误并在随机时间关闭登录页面:这或.htaccess很可能是您的问题。与它工作的主机有什么不同?@VictoriaFriday/public不应位于URL中。您可能会公开应用程序中不应提供服务的部分。为了澄清,请确保VirtualHost指令中的文档根目录在路径中包含/public<代码>服务器管理员webmaster@host.example.comDocumentRoot“/www/docs/host.example.com/public”ServerName host.example.com ErrorLog“logs/host.example.com-error\u log”TransferLog“logs/host.example.com-access\u log”@HappyCarts没有区别。另一台服务器上的代码相同。@Jason非常感谢您提供的安全提示。让VirtualHost直接指向公用文件夹没有任何问题。我的问题是,为什么服务器上的每个页面都会突然返回错误404。几分钟后,一切正常。这是我现在关注的问题。我对指向/public的应用程序没有任何问题,问题是错误404它在随机时间显示错误并在随机时间关闭登录页面:这或.htaccess很可能是您的问题。与它工作的主机有什么不同?@VictoriaFr