heirloom Posted August 14, 2020 Share Posted August 14, 2020 (edited) I have an app with static paths like this: import sys import platform from flask import Flask, __version__ app = Flask(__name__) @app.route("/") def hello(): return """ Hello World!<br><br> <a href="/info/">System Information</a> """ @app.route("/info/") def info(): return f""" Platform: {platform.platform()}<br> Python version {sys.version}<br> Flask version: {__version__} """ if __name__ == "__main__": app.run()But when I use it in heliohost the links have to be prefixed with '/flask/'. Is there a way to do this without having to change all the links in the application? Edited August 14, 2020 by heirloom Quote Link to comment Share on other sites More sharing options...
Luigi123 Posted August 14, 2020 Share Posted August 14, 2020 Moved to Customer Service Quote Link to comment Share on other sites More sharing options...
Krydos Posted August 15, 2020 Share Posted August 15, 2020 Are you asking about how to run flask in your web root instead of a subdirectory? You just move all your files from public_html/flask/ to public_html/ and then update your .htaccess and flask.wsgi paths to match. The reason we recommend running flask in a subdirectory is so you can use your account for more than one thing. If you run flask in the web root, then that's all you can do with your whole account. Quote Link to comment Share on other sites More sharing options...
heirloom Posted August 15, 2020 Author Share Posted August 15, 2020 (edited) Nice, it's good to know that I can run flask from the web root. That's not what I'm asking though. I want to keep flask in the subdirectory. But the routes of my app don't take into account that subdirectory so I need a way to append '/flask/' to all routes without actually having to change them one by one in the code. Edited August 15, 2020 by heirloom Quote Link to comment Share on other sites More sharing options...
Krydos Posted August 16, 2020 Share Posted August 16, 2020 Perhaps try something like this https://stackoverflow.com/a/18967744/2336864 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.