Я вижу, что на этот вопрос уже был дан ответ, но я столкнулся с той же проблемой и хотел посмотреть, было ли "более ленивое" решение.
Если вы используете среду исполнения Python 2.7, то библиотека webapp2 доступна, и я считаю, что будет работать следующее:
import webapp2
from webapp2_extras.routes import Redirect Route
class MainHandler(webapp2.RequestHandler):
def get(self):
self.response.out.write("This is my first StackOverflow post")
app = webapp2.WSGIApplication([
RedirectRoute('/', MainHandler, name='main', strict_slash=True),
('/someurl', OtherHandler),
])
strict_slash = True означает, что если клиент не 'Чтобы поставить косую черту, она будет перенаправлена на URL с косой чертой (в соответствии с первым аргументом).
Вы можете комбинировать специальные классы Route из webapp2_extras с обычными (regex, handler) кортежами, как показано выше.Параметр "name" требуется для конструктора RedirectRoute.Подробнее здесь: документация webapp2_extras для RedirectRoute