0

在 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()

有没有更好的办法?

4

1 回答 1

1

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

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

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

于 2013-10-05T19:45:01.793 回答