2015-09-16 4 views
0

У меня есть текущее перенаправление URL-адресов, мне нужно изменить это так, чтобы оно не совпало, если оно имеет v2 в URL-адресе.Изменить регулярное выражение, чтобы не допускать строку v2?

<rule name="Imported Rule 65"> 
    <match url="^mobile/(.+)/jobs/(.[^\.]+)/$" /> 
    <action type="Rewrite" url="mobile/templates/MobileJobDetailView.aspx?area={R:1}&amp;jobtag={R:2}" appendQueryString="true" /> 
    </rule> 

Это должно соответствовать этому URL:

http://www.website.local/jobs/test.aspx

Но это не одно:

http://m.website.local/mobile/v2/jobs/test/

Я попытался изменить регулярное выражение для этого:

^mobile/(.+)(?!.*v2)/jobs/(.[^\.]+)/$

Но это все, насколько я получил, я бы хотел помочь здесь!

ответ

0

использовать это регулярное выражение шаблон

Строка погладить = "((+) сайт * тест \ (\ ASPX)..?.?)"

Объяснение:

(. +) = ищет один или несколько символов перед сайтом, например http://www.mobile

. * = ищет нуль или более символов после веб-сайта и перед тестированием

(\ .aspx)? = проверяет, есть ли .aspx в строке,? делает его необязательным

Надеюсь, что это поможет

Смежные вопросы