我有这个程序可以很好地解决任何错误 在随机的时间,我得到这个错误页面。
很抱歉,找不到您要查找的页面。
在我尝试访问的任何页面中。此错误会持续几分钟,并且会在以后显示相同页面时自行清除。
路由代码很少
Route::get('/', 'indexController@index')->name('index-post-page');
Route::get('/login', 'indexController@login')->name('index-login-page');
Route::get('/post/{post_id}/{title}','indexController@SinglePost')->name('SinglePost-page');
Route::get('/account/contributor/dashboard','indexController@ContributorsDashboard')->name('page-contributor-admin');
Route::prefix('account')->group(function() {
Route::get('/', 'indexController@accountDashboard')->name('admin-home-page');
Route::get('/nonadmin', 'indexController@accountDashboardNonAdmin')->name('page-non-admin');
Route::get('/nonadmin', 'indexController@ContributorsDashboard')->name('page-non-admin');
Route::get('/admin/add/category', 'indexController@AddCategory')->name('page.add.category');
Route::get('/admin/view/category', 'indexController@viewCategory')->name('page.load.all.category');
Route::get('/admin/audit/featured', 'indexController@AuditFeatured')->name('page.feature.unfeature.post');
Route::get('/post/notification/data/{contributor_id}', 'indexController@PostNotificationReportData')->name('admin.post.notification.report.data');
})
检查了错误日志,我看到的是ERROR 404(找不到页面) - 尽管页面已存在
我想相信这不是程序问题,而是服务器问题,因为我在另一台服务器上托管了相同的脚本,一切顺利。
但我不知道究竟该告诉服务器管理员导致错误或我需要他修复的内容。
网址:program link
登录链接:AUTOMATIC_LOGIN
有人可以给我一个提示或究竟是什么原因导致这个随机ERROR 404
答案 0 :(得分:2)
确保在您的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>
答案 1 :(得分:0)
问题仅仅在于你的laravel应用程序在没有/ public的情况下运行得更好,特别是当你从生命服务器运行时。
我知道相信这听起来很棘手但是让你的网络服务器指向public_html / public /并且你的应用程序将完全运行而不再有错误404.
这与@jason建议的内容一致。