我有一个网站(example.com
),其客户区域的子域名为customer.example.com
。现在我想添加一个与该网站完全相同但只有不同图像的不同子域。
这应该会导致example.com
等于demo.example.com
和customer.exmaple.com
等于customer.demo.example.com
。
目前,我将当前路径注释绑定到客户端的类:
/**
* Customer links
* @Route(host="customer.%domain%")
*/
class CustomerController extends Controller
{
(域在config.yml中定义)
我尝试将其更改为匹配主机,如下所示:
/**
* Customer links
* @Route(
* host="customer.{domain}",
* defaults={"domain"="%domain%"},
* requirements={"domain"="%domain%|demo.%domain%"}
* )
*/
但是由于您需要为域提供默认参数,因此无法工作,在这种情况下,这将始终是值。因此,URL有效,但每个其他链接都会将您重定向回customer.domain.com
我在routing.yml中尝试过相同的结果,但结果相同。
是否可以拥有动态域/子域名,如果有,我该怎么做?