在使用laravel或其他语言的任何框架开发我们的网站时,我们应该在哪里保留管理面板?
是这样的:'www.mysite.com/admin' . 我们应该在哪里保留admin文件夹?
目前我正在使用这种趋势'www.mysite.com/admin'
这是好的做法 . 如果没有,请建议我最好和最安全的方式 .
一般来说,分离管理员或面板的路线,视图和控制器是保持每件事物干净并考虑authentications的好习惯 .
在我的项目中,我甚至在路径文件夹中创建了一个不同的路径文件,尽管我可以更好地控制我的路线如何工作
您可以通过中间件控制对管理员路由的访问
路线的格式通常像 /admin
/admin
您可以使用管理面板的任何路径,只需记住管理面板应该远离用户或机器人 . 不要让机器人索引它或用户访问它 . 我的情况是/ admin并使用中间件返回404页面,如果用户不允许访问管理面板 .
示例路由:/ admin / cp / controlpanel
Route::group(['prefix' => 'admin', 'middleware' => 'admin'], function() { Route::get('/', 'Admin\HomeController@index')->name('admin_home'); });
所有作品,使用适合您需要的作品 .
额外:如果您想要真正的私人管理员访问权限,请在网址上使用秘密令牌,并将其与您的数据库或配置文件进行匹配 . 不要在商业项目上使用它 . 它只是为了我的私人安全
你仍然可以将它放在routes / web.php上,只需添加只能看到你网站/应用程序管理员端的中间件 .
对于目录,如果您使用的是laravel等框架,则无需分离网站/应用程序的前端和管理端的目录 .
3 回答
一般来说,分离管理员或面板的路线,视图和控制器是保持每件事物干净并考虑authentications的好习惯 .
在我的项目中,我甚至在路径文件夹中创建了一个不同的路径文件,尽管我可以更好地控制我的路线如何工作
您可以通过中间件控制对管理员路由的访问
路线的格式通常像
/admin
您可以使用管理面板的任何路径,只需记住管理面板应该远离用户或机器人 . 不要让机器人索引它或用户访问它 . 我的情况是/ admin并使用中间件返回404页面,如果用户不允许访问管理面板 .
示例路由:/ admin / cp / controlpanel
所有作品,使用适合您需要的作品 .
额外:如果您想要真正的私人管理员访问权限,请在网址上使用秘密令牌,并将其与您的数据库或配置文件进行匹配 . 不要在商业项目上使用它 . 它只是为了我的私人安全
你仍然可以将它放在routes / web.php上,只需添加只能看到你网站/应用程序管理员端的中间件 .
对于目录,如果您使用的是laravel等框架,则无需分离网站/应用程序的前端和管理端的目录 .