Можно ли переписать topdomain для определенного URL в nginx, используя поле перенаправления в ISP Config?
У меня есть сайт joomla, который работает на сервере nginx, размещенном на сервере ISP Config. Все работает отлично, за исключением того, что мой сайт является многоязычным, поэтому доступ к нему можно получить следующим образом:
.mydomain.se,.mydomain.no, mydomain.com и т. д. В настоящее время обслуживаемый язык основан на языке браузера, и я не хочу этого, вместо этого я хочу заставить людей получить страницу на английском языке при посещении mydomain..com и на шведском, если использовать mydomain.se и так далее. Это вообще возможно? Я по-прежнему хочу, чтобы люди могли переключаться на другой язык с помощью элементов управления Joomla, если им это нравится.
Короче говоря, я хочу, чтобы: если вы перешли на.mydomain.se, URL должен быть переписан на.mydomain.se/sv. И если вы зайдете на.mydomain.com, вы должны оказаться на.mydomain.com/en.
Я попытался поместить это в поле директив для моего сайта в ISP Config:
location /
{ if ($http_host ~* "^(www\.)?mydomain\.se$")
{ rewrite ^/?$ http://www\.mydomain\.se/sv redirect; }
}
Но это ничего не делало, так ясно, что я что-то упустил.
Есть идеи, что я делаю не так?