The blueprint is defined as
publicweb_bp = flask.Blueprint('publicweb', __name__, url_prefix='/<lang_code>/<country_code>/<market_code>')
I have an index route defined as
@publicweb_bp.route('/', strict_slashes = False)
def pp_index():
return 'Hello'
and another route defined as
@publicweb_bp.route('/abc', strict_slashes = False)
def pp_index():
return 'Abcdefg :P'
The problem is that when I access the url for e.g.
it always sends me to
But if I access
it keeps me on
I have even tried playing with the strict_slashes option and turned it OFF , but has no effect.
It doesn't seem to work, even thought it works for all other URLs of the blueprint for e.g. '/abc'
Another thing I noticed was that if I don't use a blueprint and define a '/' route on the app itself with strict_slashes = False, it works as expected !
url_prefix+'/'. Try to remove the slash and see if its working. Also try to make a request via curl, because, you know, browser has a cache./, and aabcroute which has other text to add or remove slashes from. It seems like you should be able to ask the bp to apply the index slash non-strictly but didn't find a solve when looking.