I’ve got a Python Flask app running on Heroku (Cedar stack) with two custom domains (one with and one without the www subdomain). I’d like to redirect all incoming requests to the www. version of the resource requested (the inverse of this question). I think I need some WSGI middleware for this but I can’t find a good example.
How do I do this?
An easier solution than to create a separate Heroku app would be a
before_requestfunction.This will redirect all non-www requests to www using a "HTTP 301 Moved Permanently" response.