Соответствующая часть 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:

http://www.iis.net/downloads/microsoft/url-rewrite

Другие вопросы по тегам