【问题标题】:Laravel 4 subdomain routing for something.* instead of *.somethingLaravel 4 子域路由 something.* 而不是 *.something
【发布时间】:2013-08-27 16:41:44
【问题描述】:

在 Laravel 4 中,我可以像这样路由 *.example.com 这样的通配符子域:

Route::group(array('domain' => '{account}.example.com'), function()

我有一个不同的(反向)用例。我们提供白标服务,管理员位于admin.example.com,其中example.com 可以是任何白标域。

不幸的是,域通配符似乎停止在 . 字符上,所以这不起作用:

Route::group(array('domain' => 'admin.{domain}'), function()

这行得通,但感觉很笨拙(如果我们被要求在 admin.subdomain.example.com 上运行,就会崩溃:

Route::group(array('domain' => 'admin.{domain}.{tld}'), function()

有没有更好的办法?

【问题讨论】:

    标签: routing laravel laravel-4


    【解决方案1】:

    当客户提供像 admin.domain.com.uk 这样的 ccTLD 时,我遇到了同样的问题。

    目前唯一的解决方法是设置多个组,涵盖所有不同的可能性。

    我正在开发一个允许多个选项的补丁,还有一个开放的issue 来添加对主机中可选占位符的支持。欢迎您在那里分享您的用例。

    【讨论】:

      猜你喜欢
      • 2019-07-24
      • 1970-01-01
      • 2016-05-11
      • 1970-01-01
      • 1970-01-01
      • 2019-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多