Я хотел бы перенаправить серию установленных маршрутов в WebApp2, которые находятся под PathPrefixRoute. Например, что-то вроде foo/bar и foo/baz будет перенаправлено на newfoo/bar и newfoo/baz.Перенаправление PathPrefixRoutes в WebApp2
Вот что я бы сегодня:
import webapp2
from webapp2_extras import routes
....
routes.PathPrefixRoute('/foo', [
webapp2.Route('/bar', 'BarHandler', name='bar_handler'),
webapp2.Route('/baz', 'BazHandler', name='baz_handler'),
# Many more routes below this.
])
....
Я хотел бы закончить с
import webapp2
from webapp2_extras import routes
....
routes.PathPrefixRoute('/newfoo', [
webapp2.Route('/bar', 'BarHandler', name='bar_handler'),
webapp2.Route('/baz', 'BazHandler', name='baz_handler'),
# Many more routes below this.
]),
....
, удостоверившись, что люди, которые посещают старые URLs правильно перенаправлены на новые ,
Заранее благодарен!
Спасибо за ваш ответ! Я надеюсь, что есть способ сделать это, не добавляя дополнительных обработчиков. Подобно использованию webapp2.RedirectHandler в одном маршруте, но, по сути, говорит, что «этот префикс перенаправляет на этот префикс все после его присоединения. – betaorbust