Доброго времени суток,
Очень часто фирмы имеют много доменов в раздых TLD зонах и эти домены обрабатываются одной CMS.
Как сделать редирект для всех [b]www.*[/b] запросов на без www.
Мы знаём, например,
[code]
if ($host != 'domen.tld' ) {
rewrite ^/(.*)$ http://domen.tld/$1 permanent;
}
[/code]
Эту проверку можно написать 6-7 раз, будет работать, но считаю подобное неэлигантным+ для самог стало интересно как такое реализовать.
Можно ли в if использовать regex?
Мой пример, не получается проверка условия:
[code]
server {
listen 85.25.76.242:80;
server_name biwebco.com www.biwebco.com biwebco.eu www.biwebco.eu biwebco.biz www.biwebco.biz biwebco.ru www.biwebco.ru biwebco.de www.biwebco.de;
}
if ($http_host = ~^www\.*) {
return 400;
#rewrite ^(www\.)? http://$1 permanent;
}
[/code]