Я работал с apache в течение многих лет и теперь хотел перейти на nGinx, имея в виду производительность, о которой, похоже, говорят все в Интернете. Но меня очень расстраивает, что я не могу переписать URL без www на www, то есть example.com на www.example.com
Я сослался на все сообщения в StackOverflow и пробовал их конфигурации. Как-то система вроде не работает. Я потратил на это более 2 часов и мне нужна ваша помощь. Моя версия nGinx - 1.2.1. Это было 15 секунд работы в Apache. Я как-то начал скучать по apache.
Взято с моего сайта www.yes-www.org:
server {
listen [::]:80;
server_name example.com;
return 301 http://www.example.com$request_uri;
}
Ваш другой server
блок не должен отвечать на example.com
, но только www.example.com
.
не волнуйтесь ... Я нашел решение:
if ($host = 'ukrugbyshop.com' ) {
rewrite ^/(.*)$ http://www.ukrugbyshop.com permanent;
}