我正在使用Laravel 5(API,后端)和AngularJS(前端)进行一个项目。我的应用程序有一个前端和一个管理部分(如下面的文件结构所示)。我可以正确访问前端,但似乎无法访问管理部分的主页。我不断收到消息,这个页面有很多重定向铬。
我所有的html视图和js/css/assets都在各自文件夹下的public
文件夹中
这是我在我的laravel 公用文件夹中的结构
+---admin
| +---dist
| +---src
| index.html
+---assets
+---bower_components
+---frontend
+---dist
+---src
index.html
Laravel Routes.php
//Show Frontend Index.html
Route::get('/', function () {
return File::get(public_path() . '/frontend/index.html');
});
//Show Admin Index.html
Route::get('/admin', function () {
return File::get(public_path() . '/admin/index.html');
});
Route::group(['prefix' => 'api'], function () {
//API'routes go here
});
我可以在前端访问我的index.html(目前只是一个单页网站),它运行良好。但是,当我试图访问我的admin index.html时,我无法解决重定向循环问题。我不知道我是否犯了一个noob错误,但我们非常感谢
也许问题在于路径/admin/index.html落入/admin路由规则,从而导致循环。也许在这种情况下,你需要的是一个htaccess重定向?就像这样:重定向301/admin/admin/index.html