Можно ли переписать 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; } 
}

Но это ничего не делало, так ясно, что я что-то упустил.

Есть идеи, что я делаю не так?

0 ответов

Другие вопросы по тегам