2016-08-09 6 views
0

У меня есть регулярное выражение в моем web.config файле, который я использую для перенаправления пользователей на какой-либо другой домен:Matching части URL и перенаправлять

<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, который больше не поддерживается, но, возможно, у кого-то из вас были такие проблемы в прошлом?

+0

регулярное выражение соответствия, что второй URL, возможно, , проблема в другом месте. –

ответ

0

сам Regex кажется нормально, так что учитывая, что urlrewriter.net не активно поддерживается, я хотел бы предложить, что вы пытаетесь перейти на IIS URL Rewrite:

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