Неправильный редирект

Есть функция для редиректа укороченных URL на их оригинал -

Код функции

Например, в БД есть следующая запись :

  • original_url : stackoverflow.com
  • short_url : xYz

Проблема в том, что при запросе

127.0.0.1:5000/xYz

URL в адресной строке меняется на

127.0.0.1:5000/stackoverflow.com

, с ошибкой "The requested URL not found on server".

Что я делаю не так?


Ответы (1 шт):

Автор решения: mrvol
url = link.original_url
if not url.startswith('http') or not url.startswith('/')
    url = 'http://' + url
return redirect(url, code=302)
→ Ссылка