Сейчас на сервере у меня swap не используется, показывает 0, сервер ничего особенного веб-сервер для сайта там работает, памяти ещё полно свободной, но этот swap делается в два клика, бесплатно, и по сути добавляет 4 Гб. оперативной памяти, ну или сколько не жалко отдать от HDD, а так как у меня еще и SSD NVME, то по сути тот же чип памяти, ну почти.
Интерпретатор тут не причем. Если в настройках у тебя адрес с www, то вордпрес и будет ждать роут с таким адресом. Протокол http - это не магия, почитай как он работает. <www.site.com> ---> DNS -->Nginx(redirect) ---> wordpressты ввел адрес <site.com> в строке браузера. DNS ищет соответствующую запись и возвращает ip сайта.
А запись должна быть вида A --- example.com -- 1.2.3.4
Дальше уже нжинкс слушает 80 порт и если на него приходит запрос начинают работать его редиректы. то есть:
Если в вордпрес у тебя адрес- www.example.com - то на него и придет запрос
Если ты делаешь запрос вида www.exapmle.com то DNS ищет CNAME запись, потому что по сути это обычный поддомен и переадресует ее на А запись, дальше все тоже самое.
Также переадресация может быт не в твоем nginx.conf а в базовом. То есть панель управления хостингом может это делать незаметно для тебя.
В настройках конфига Nginx у меня только редирект на https:
return 301 https://$host:443$request_uri;
И то там не то что www, не указан, там и домен не прописан, там переменная $host, откуда она его берет тоже не ясно, может с server_name, но там указаны два домена один без www другой типа как алиес с www. Фиг знает может это.
А в самой панели управления сервером ISPmanager’е, есть в настройках сайта, возможность выставить редирект с не www на www или наоборот, но эта настройка не настроена.
Тогда у меня остался всего один вопрос и к сожалению он тот же самый:
Как же понять и где посмотреть где настроен редирект с не www на www?
Панель управления(Скрытая настройка или таинственная работа)
DNS записи
WordPress движок
PHP интерпритатор
Apache
Nginx
это граф оболочку нужно ставить?
Это что ещё за новости, какие такие перенаправлениям на www через DNS?
Что вы не понимаете? Если у вас в настройках адрес с www, вот вам и ответ. Поменять адрес не пробовали? PHP не может ничего сам по себе перенаправлять, это язык программирования и не более того.
Coby прав, пробил curl –I и все эти сайты перенапраляют с без www на www по 301 редиректу Moved Permanently:
curl -I https://reddit.com
HTTP/1.1 301 Moved Permanently
Location: https://www.reddit.com/
Тогда и смысла нет менять что-то, все и так как у всех, я так понимаю.
Ты пробовал правила убрать кривые из htacess?