Muchas veces en un proyecto web necesitamos obligatoriamente hacer redirecciones tanto temporales como permanentes, o con algún otro código de dirección, y básicamente el procedimiento es el mismo en todos los casos. Veamos los casos de uso en distintos frameworks.

Redirección en Django
Código :
from django.shortcuts import redirect def vista(request): ... return redirect('http://www.cristalab.com/', permanent=Trie|False)
Redirección en Flask
Código :
from flask import redirect @app.route('/') def home(): return redirect('http://www.cristalab.com', code=301)
Redirección en Tornado
Código :
from tornado.web.RequestHandler import redirect class MainHandler(tornado.web.RequestHandler): def get(self): return redirect('http://www.cristalab.com', status=302) # Puede usar tambien permanent=True
Redirección en Pyramid
Código :
from pyramid.httpexceptions import HTTPFound def mivista(request): request.response_status = '301 Moved Permanently' return HTTPFound(location='http://www.cristalab.com')
Redirección en Rails
Código :
redirect_to 'http://www.cristalab.com', status: 301
Redirección en Laravel
Código :
return Redirect::away('http://www.cristalab.com', 301);
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por Daniel el 04 de Abril de 2014
res.redirect('http://www.cristalab.com')
Por jdaviderb el 12 de Abril de 2014
Por CrafterSama el 05 de Abril de 2016
[code]
return redirect('http://cristalab.com');
[code]