I am developing a multilanguage site with Hugo.
config.toml I have set
defaultContentLanguageInSubdir = true that, as the documentation indicates, render the default content language in a subdir, e.g.
content/en/ and the site root
/ will then redirect to
This redirection is created by Hugo by adding the following
index.html file in the root of the site:
<!DOCTYPE html><html><head><title>http://localhost:1313/en</title><link rel="canonical" href="http://localhost:1313/en"/><meta name="robots" content="noindex"><meta charset="ut f-8" /><meta http-equiv="refresh" content="0; url=http://localhost:1313/en" /></head></h tml>
This behavior is correct. But I believed that I could create my custom
index.html that I would save in the
/themes/mytheme/static/ directories and this does not work.
If I create a custom file
/themes/mytheme/static/index.html with, for example, a map that allows visitors to choose their preferred language other than the default one, it will work only temporarily while ‘hugo server’ is running, if I restart the server or build the site, hugo will replace my custom
index.html with the redirection to the default language.
Isn’t it possible to prevent hugo from creating its own
/index.html if it find a