Welcome! Log In Create A New Profile

Advanced

Перенаправление всех(многих) www на без www.

Posted by _ib_ 
Перенаправление всех(многих) www на без www.
October 14, 2010 05:09PM
Доброго времени суток,

Очень часто фирмы имеют много доменов в раздых 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]
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 314
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready