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
Por juanvc123 el 08 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]