什么是网站管理员文件夹的正确路线

时间:2018-02-10 03:13:53

标签: laravel

在使用laravel或其他语言的任何框架开发我们的网站时,我们应该在哪里保留管理面板?

是这样的:' www.mysite.com/admin'。我们应该在哪里保留admin文件夹?

目前我正在使用这种趋势 ' www.mysite.com/admin'

这是好习惯吗?如果没有,请建议我最好和最安全的方式。

3 个答案:

答案 0 :(得分:0)

一般来说,分离管理员或面板的路线,视图和控制器是保持每件事物干净并考虑authentications

的好方法。

在我的项目中,我甚至在路径文件夹中创建了一个不同的路径文件,尽管我可以更好地控制我的路线如何工作

您可以通过中间件控制对管理员路线的访问

路线的格式通常类似于/admin

答案 1 :(得分:0)

您可以使用管理面板的任何路径,只需记住管理面板应该远离用户或机器人。不要让机器人索引它或用户访问它。我的情况是/ admin并使用中间件返回404页面,如果用户不允许访问管理面板。

示例路由:/ admin / cp / controlpanel

Route::group(['prefix' => 'admin', 'middleware' => 'admin'], function() { 
Route::get('/', 'Admin\HomeController@index')->name('admin_home');
});

一切正常,请使用适合您需要的那个。

额外:在网址上使用秘密令牌,如果您想要真正的私人管理员访问权限,请将其与您的数据库或配置文件进行匹配。不要在商业项目上使用它。它只是为了我的私人安全

答案 2 :(得分:-1)

你仍然可以将它放在routes / web.php上,只需添加只能看到你网站/应用程序管理员端的中间件。

对于目录,如果您使用的是laravel等框架,则不需要将网站/应用程序的前端和管理员目录分开。