Я просто собираюсь ответить на свой вопрос с помощью решения, которое я придумала.
Вместо того, чтобы пытаться проверять домен внутри маршрутов, лучшим способом будет проверка имени хоста еще до определения маршрутов.Например:
if($_SERVER['HTTP_HOST']=='productname.com')
Router::connect('/', array('controller' => 'products', 'action' => 'view', 'productSlug'));
else
Router::connect('/', array('controller' => 'pages', 'action' => 'index'));
Есть мнения?Хорошо или плохо?Я еще не проверял это, но по крайней мере я не вижу ничего плохого:)