Я пытаюсь создать сценарий regex перенаправления, который перенаправляет пользователя на другой домен с неповрежденным путем, за исключением случаев, когда путь соответствует определенному.Regex для всего, кроме определенных совпадений
т.е.
http://www.a.com/anything/foo/bar -> http:www.b.com/anything/foo/bar
, но если путь начинается с чего-то особенного, то не перенаправлять:
http://www.a.com/special/1/2/3 -> no redirect
Моя редирект приложение работает следующим образом: Я ставлю записи в строке (это отлично работает):
"^/(?P<path>[-\w]+)/(?P<foo>[-\w]+)/(?P<bar>[-\w]+)/$","%(path)s/%(bar)s/%(foo)s/"
"^/(?P<path>.*)$","http://www.b.com/%(path)s"
Так что-то вроде этого (не работает):
"^/(?P<path>!(special).*)$","http://www.b.com/%(path)s"
Ah - Мне не хватало? перед ! - путают с начальным? для названного матча .. ура! –