我将在 Laravel 中制作的网页迁移到服务器女巫 Cpanel,
除了像/login 这样的 Auths 之外,所有的路由都可以找到。
当您尝试输入那里的路线时,它会出现 404 错误。
这是页面:http://elgloborojocatalogos.com.mx/
我的路线是:
<?php
Auth::routes();
// Routes or function calls for this project.
Route::get('/', 'GlobosController@catalogo');
Route::get('globos',['uses' =>'GlobosController@index']);
Route::post('globos/store',['uses' =>'GlobosController@store'])->middleware('auth');
Route::get('globos/retrieveall',['uses' => 'GlobosController@retrieveAll'])->middleware('auth');
Route::get('globos/retrieve/{no_pages}',['uses'=> 'GlobosController@retrieve'])->middleware('auth');
Route::get('globos/pages',['uses'=>'GlobosController@pages'])->middleware('auth');
Route::get('globos/pagesp/{type}', ['uses' =>'GlobosController@pagesp'])->middleware('auth');
Route::get('/home', function(){ return redirect('globos/pages');});
Route::delete('globos/deleteGlobo/{id}', ['uses' =>'GlobosController@deleteGlobo'])->middleware('auth');
Route::post('globos/findGlobo',['uses'=>'GlobosController@findGlobo'])->middleware('auth');
Route::get('globos/imprimirCatalogo',['uses'=>'GlobosController@imprimirCatalogo'])->middleware('auth');
//Users
// Authentication Routes...
Route::get('login', 'Auth\LoginController@showLoginForm');
Route::post('login', 'Auth\LoginController@login');
Route::post('logout', 'Auth\LoginController@logout');
最佳答案
您正在尝试访问 http://elgloborojocatalogos.com.mx/login ,但它显示找不到文件。这很明显,因为您在登录之前缺少 index.php,如下所示
http://elgloborojocatalogos.com.mx/index.php/login
现在它可以解决问题,但它看起来很丑。因此,要删除 index.php,您需要在 public_html 文件夹中添加一个 .htaccess 文件,该文件夹是根目录。因此,只需创建一个文件并将其命名为 .htaccess 并将以下代码行复制粘贴到该文件中。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase //
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
</IfModule>
它现在应该按预期工作
关于php -/登录 Laravel 中的 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41268058/