目前我的Flask正在从http://example.com/
这样的根路径提供服务,因此它基本上可以为每个传入的请求提供服务。但是我必须从Apache服务http://example.com/start
而不是通过Flask。
所以我想知道是否有办法告诉Flask忽略@app.route("/start")
或告诉Flask让apache覆盖服务路径。
我使用共享主机服务器,因此无法访问apache配置文件。
提前致谢,如果有任何需要的信息,请随时提出。
答案 0 :(得分:6)
当Flask处理请求时,Web服务器已将请求传递给应用程序并正在等待响应。那时,Flask没有协议来取消"取消"处理请求。您需要修改Apache的配置,以仅传递与您的Flask应用程序路径不匹配的请求。如果您使用的是共享主机,则可能仍然可以修改.htaccess
文件以设置转发规则。