Назад | Перейти на главную страницу

nginx переписывает tld в соответствии с языком сайта

У меня проблема с моей конфигурацией nginx для моего сайта joomla.

Я хочу переписать / перенаправить на основе используемого tld. Пример:

Как я могу этого добиться?

Вы можете использовать регулярное выражение в server_name, чтобы получить TLD в переменной:

server_name ~(www\.)?domain\.(?<tld>\w+)$;

Теперь вы можете использовать это:

rewrite ^(.*)$ /$tld/$1;