【问题标题】:Managing subdomain as part of website将子域作为网站的一部分进行管理
【发布时间】:2016-12-28 11:25:00
【问题描述】:

我想建立一个具有像这样的分隔域的网站
www.schifoo.com 用于主网站
help.schifoo.com 用于帮助菜单 account.schifoo.com 用于登录用户
admin.schifoo.com 用于管理员
classroom.schifoo.com 一些在线课堂
blog.schifoo.com 用于博客

我的问题是,我是否需要将应用程序的每个核心复制到每个子域文件夹中?或者我可以为每个子域共享我的框架(laravel)的模块,假设管理员用户和学生用户共享相同的功能,如果功能有变化,那么我必须更改这两个程序?或者有一种方法可以像子域一样映射路由,但程序内部是单个应用程序?我希望我的问题可以理解..谢谢,在你投票给我之前,请给我机会完善我的问题(因为我的英语太糟糕了)。

【问题讨论】:

标签: php .htaccess laravel subdomain


【解决方案1】:

根据docs,您可以通过子域路由来实现。

您只需为应用程序的每个子域设置一个组。

例如routes.php:

Route::group(array('domain' => 'help.schifoo.com'), function(){
    Route::get('/', 'HomeController@helpHome');
});

Route::group(array('domain' => 'account.schifoo.com'), function(){
    Route::get('/', 'HomeController@accountHome');
});

Route::group(array('domain' => 'admin.schifoo.com'), function(){
    Route::get('/', 'HomeController@adminHome');
});

这将允许您将所有代码保留在一个应用程序中,简化您的代码库,这意味着您无需担心 laravel 应用程序之间的会话共享等。

【讨论】:

  • 非常感谢@James,我已经阅读了很多次laravel文档,也许我忘记了是否有这样的解释,因为这是我第一次使用域路由,感谢您的积极反馈,,
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-12
相关资源
最近更新 更多