Соответствующая часть URL и перенаправления
У меня есть регулярное выражение в моем web.config
файл, который я использую для перенаправления пользователей в другой домен:
<redirect url="/(.*/)?((da-DK)|(es-ES))/?$" to="http://www.example.com" />
Это успешно соответствует следующему URL:
http://www.example.com/ik/da-DK/
Но не ниже:
http://www.example.com/da-DK/
Это почему? Я уверен, что это регулярное выражение хорошо, потому что я проверил его на множестве примеров URL. Это ошибка в парсере или что-то в этом роде?
Я использую urlrewriter.net, который больше не поддерживается, но, может быть, у кого-то из вас были такие проблемы в прошлом?
1 ответ
Сам по себе Regex выглядит нормально, поэтому, учитывая, что urlrewriter.net не поддерживается активно, я бы посоветовал вам попробовать перейти на IIS Url Rewrite: