在我的本地机器上使用路由的主机选项

Using the host option for routes on my local machine

给定这条路线

m:
    pattern:  /
    host:     m.example.com
    defaults: { _controller: Bundle:Default:index }

它在我的本地机器上失败,因为它重写到实时域而不是我的本地机器。

有没有一种方法可以在我的本地机器和实时环境中进行这项工作,而不必为我的开发环境重写整个路由文件?

您必须将主机重构为您的 parameters.yml:

parameters:
    domain: m.example.com

你路由中的:

m:
    pattern:  /
    host:     %domain%
    defaults: { _controller: Bundle:Default:index }

对于您的开发环境,只需更改 parameters.yml 中的域参数。