正如食谱所说:
路由可以使用 _host 选项仅匹配特定主机。您可以使用 *. 通配符匹配任何子域。
但是,如果我想一次为多个主机设置相同的路由怎么办?
例如:
$routes->connect(
'/images',
['controller' => 'Images', 'action' => 'index']
)->setHost('images.example.com');
$routes->connect(
'/images',
['controller' => 'Images', 'action' => 'index']
)->setHost('images.example2.com');
$routes->connect(
'/images',
['controller' => 'Images', 'action' => 'index']
)->setHost('images.example3.com');
如果我必须设置几十条这样的路线,上面是没有意义的。
理想是这样的:
$routes->connect(
'/images',
['controller' => 'Images', 'action' => 'index']
)->setHosts(['images.example.com','images.example2.com','images.example3.com']);