Ваш cond (1) соответствует любому хосту, не начинающемуся с www.
, поэтому ваши тестовые векторы делают так, как вы говорите.
Переместите его в конец, чтобы карты bupipedream имели приоритет.
Я также заметил, что вы меняете свое регулярное выражение в правилах.В этом случае ^(.*)$
- это то же самое, что и (.*)
, но всегда безопаснее привязывать начало поиска, и, поскольку. * Жадный, вам не нужен конечный $, но ^(.*)$
проясняет ваши намерения.