Кажется, я нашел свою проблему. Я использую порт 8080 вместо порта 80, и я прочитал несколько скрытый текст в самом низу страницы документации , в котором говорится:
(Не работает для вас? Если вы не работает на порту по умолчанию, К $ HTTP ["host"] будет добавлен номер порта и указанный выше reg-ex не будет соответствовать ему, так как завершающий "$" означает "строка-заканчивается-здесь".)
Вы уже нашли проблему; теперь исправьте это, используя ($ |:)
или (: [0-9] +)? $
вместо $
.