可以按照以下步骤解决:
确保代码中的重定向 URL 正确并且没有语法错误。可以在代码中打印出该 URL,然后查看是否正确。
检查部署的环境是否与开发环境一致。可能会因为部署环境不同而导致重定向 URL 不起作用。可以检查部署环境配置文件中是否正确配置了重定向 URL。
检查服务器配置文件中的重定向设置是否正确。有些服务器需要手动设置重定向规则,需要确保规则正确。
以下是一个示例代码,用于将请求重定向到指定 URL:
from flask import Flask, redirect
app = Flask(__name__)
@app.route('/')
def homepage():
return redirect("/new-url")
@app.route('/new-url')
def new_url():
return "This is the new URL."
if __name__ == '__main__':
app.run()
在上面的代码中,当用户访问主页时,执行 redirect 函数将请求重定向到 /new-url。如果部署后重定向不起作用,请检查以上建议并进行相应调整。