【问题标题】:Laravel Virtual Hosts for different Controllers不同控制器的 Laravel 虚拟主机
【发布时间】:2019-03-10 22:54:13
【问题描述】:

我正在尝试为我的 Laravel 项目中的不同控制器创建虚拟主机。

例如

blog.example.com > http://www.example.com/public/blog/
forum.example.com > http://www.example.com/public/cms/forum/

显然 /blog/ 和 /cms/forum/ 不是我 /var/www/ 目录中的实际文件夹,它们是 Laravel 重写的“漂亮 URL”。文件夹结构仅到 /var/www/LaravelProject/public/

所以我不能把这个放在我的 apache 虚拟主机文件中,因为 /cms/forum/ 不作为 文件夹存在

DocumentRoot "/www/LaravelProject/public/cms/forum/"

【问题讨论】:

    标签: laravel apache


    【解决方案1】:

    您也可以使用子域路由, 示例:

    Route::domain('{account}.myapp.com')->group(function () {
        Route::get('user/{id}', function ($account, $id) {
            //
        });
    });
    

    在这里查看Sub-Domain Routing

    【讨论】:

    • 谢谢,太好了!!正是我想要的!
    猜你喜欢
    • 2014-06-17
    • 2018-05-09
    • 2014-02-15
    • 2016-05-16
    • 2014-04-04
    • 2016-07-23
    • 2014-10-05
    • 2014-11-29
    • 2012-03-17
    相关资源
    最近更新 更多