Using PREFIX_DEFAULT_LOCALE = False with LOCALEURL_USE_ACCEPT_LANGUAGE = True, doesn't really work
Using the following settings:
LANGUAGE_CODE = 'nl' PREFIX_DEFAULT_LOCALE = False LOCALEURL_USE_ACCEPT_LANGUAGE = True
A browser that doesn't accept Dutch (nl) or has Dutch as a lower priority that for example English. Will not be able to switch to Dutch content.
Instead the browser will alway be redirected to the English version.
This is because LocaleURLMiddleware doesn't take into account the possibility that urls are not prefixed for the default language.
I'm not sure what a good workaround would be.