Laravel 路由/管理员尝试在服务器上加载主页面

Laravel 路由/管理员尝试在服务器上加载主页面,laravel,Laravel,因此,我只是将代码拉到这个linux服务器上,在一些测试发现/admin路由以某种方式试图加载主页之后,这很奇怪,因为在我的测试服务器(Windows)上,它工作得很好 /public的结构如下所示: /public /site /admin 网站每个部分的资产都在其文件夹中 控制台显示了许多与JS和CSS路径相关的错误,如下所示: http://myip/admin/site/js/popper.min.js这很奇怪,因为正确的路径是http://myip/admin/js/

因此,我只是将代码拉到这个linux服务器上,在一些测试发现/admin路由以某种方式试图加载主页之后,这很奇怪,因为在我的测试服务器(Windows)上,它工作得很好

/public的结构如下所示:

/public
    /site
    /admin
网站每个部分的资产都在其文件夹中

控制台显示了许多与JS和CSS路径相关的错误,如下所示:
http://myip/admin/site/js/popper.min.js
这很奇怪,因为正确的路径是
http://myip/admin/js/popper.min.js

我试图更改/admin路由以将路由行为更改为重定向,但看起来没有任何更改,路由似乎没有采取任何操作

这是我的路由文件:

// Site
Route::get('/', 'SliderController@showSlider'); // Show Sliders
Route::redirect('/admin', '/login');

// Autenticação
Auth::routes();
Route::group(['middleware' => 'auth'], function () {
    // Admin
    Route::get('/admin', 'HomeController@index')->name('admin');

    // Sliders
    Route::get('/sliders', 'SliderController@listSlider'); // List Sliders
    Route::post('/sliders/new', 'SliderController@createSlider'); // New Slider
    Route::get('/sliders/edit/{id}', ['as' => '/sliders/edit/', 'uses' => 'SliderController@editSlider']); // Edit Slider

    // Slides
    Route::post('/slides/create/', 'SlideController@createSlide'); // Create Slide
    Route::post('/slides/update', 'SlideController@updateSlide'); // Update Slide
    Route::post('/slides/delete/', 'SlideController@deleteSlide'); // Delete Slide
});
如果我尝试转到/login,它运行良好,加载所有样式和js文件(与/admin文件位于同一文件夹中),它实际上运行良好100%

如果用户没有经过身份验证,它应该从/admin重定向到/login,但是这个/admin路由没有任何操作,甚至没有404错误,它只是尝试再次加载主页,这会导致css和js错误,因为这些资产的路径错误


这只发生在Linux上,所以我不知道发生了什么。

您可能与您的“管理员”路径和您的“管理员”公共目录发生冲突,请尝试更改其中任何一个。

您是对的!我以前也解决过类似的问题,但是行为不同,我应该知道的。