目前我的 Flask 从根路径提供服务,如 <a href="http://example.com/" rel="noreferrer noopener nofollow">http://example.com/</a>
所以它基本上服务于传入它的每个请求。但是我有服务的必要<a href="http://example.com/start" rel="noreferrer noopener nofollow">http://example.com/start</a>
来自 Apache 而不是通过 Flask。
所以我想知道是否有任何方法可以让 Flask 忽略 @app.route("/start")
或者告诉 Flask 让 apache 覆盖路径服务。
我使用的是共享主机服务器,因此我无权访问 Apache 配置文件。
提前致谢,如果需要任何信息,请随时询问。
最佳答案
当 Flask 处理请求时,Web 服务器已经将请求传递给应用程序并正在等待响应。那时,Flask 没有协议(protocol)来“取消”处理请求。您需要修改 Apache 的配置以仅将与您的路径不匹配的请求传递给 Flask 应用程序。如果您在共享主机上,您仍然可以修改 .htaccess
文件来设置转发规则。
关于python - 有没有办法告诉 Flask 忽略路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26852176/