Перенаправление ответа от Flask с помощью CGI не перенаправляет - PullRequest
0 голосов
/ 15 марта 2020

У меня проблемы с перенаправлениями. Этот код отлично работает на моей локальной машине, но когда я размещаю его на веб-сервере в cgi-bin, redirect(url_for('hello_world')) переводит меня на страницу перенаправления,

Перенаправление ...

Вы должны быть автоматически перенаправлены на целевой URL: /~bsorsch/cgi-bin/one_shot_game.cgi/. Если нет, нажмите на ссылку.

, а не на фактическое перенаправление. Как я могу это исправить?

from flask import Flask, url_for, redirect, render_template
app = Flask(__name__)

@app.route('/')
def hello_world():
    return render_template('index.html')

@app.route('/other')
def other():
    return redirect(url_for('hello_world'))


if __name__ == "__main__":
    app.run(debug=True)
<!DOCTYPE html>
<html lang="en" dir="ltr">
  <body>
    <h1>Hello world!</h1>
    <a href="{{ url_for('other') }}">Switch pages</a>
  </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...