We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
NGINX+FPM. Редирект с www на без www
NGINX+FPM. Редирект с www на без www
Привет!
Сломал мозг, как перенаправлять на домен «с www» на «без www».
A-записи прописаны (@ и www), домен делегирован на Яндекс
При добавлении домена через панель, Веста ставит в таком порядке домены:
Пробовал в начале конфига сайта ставить секцию
нулевой результат
Пробовал так
и так
Перекидывает на другой домен на этом же IP
Как решить задачу?
Debian 7 x64, Vesta 0.9.8-15
Сломал мозг, как перенаправлять на домен «с www» на «без www».
A-записи прописаны (@ и www), домен делегирован на Яндекс
При добавлении домена через панель, Веста ставит в таком порядке домены:
Code: Select all
server {
listen 000.000.000.00:80;
server_name mydomain.ru www.mydomain.ru;
root /home/user/web/mydomain.ru/public_html;
index index.php index.html;
...................
Code: Select all
server {
server_name "~^(www\.)?(.*)$" ;
return 301 http://$2$request_uri ;
}
Пробовал так
Code: Select all
server {
server_name www.mydomain.ru;
rewrite ^(.*) http://mydomain.ru$1 permanent;
}
server {
listen 000.000.000.00:80;
server_name mydomain.ru;
root /home/user/web/mydomain.ru/public_html;
index index.php index.html;
Code: Select all
server {
server_name www.mydomain.ru;
return 301 $scheme://mydomain.ru$request_uri;
}
server {
listen 000.000.000.00:80;
server_name mydomain.ru;
root /home/user/web/mydomain.ru/public_html;
index index.php index.html;
Code: Select all
server {
...
server {
server_name www.mydomain.ru;
return 301 $scheme://mydomain.ru$request_uri;
}
...
}
Как решить задачу?
Debian 7 x64, Vesta 0.9.8-15
Last edited by Stan79 on Fri Jun 03, 2016 8:02 am, edited 1 time in total.
Re: NGINX+FPM. Редирект с www на без www
Аналогично парился с редиректами в условиях VestaCP + php-fpm.
Потом просто перенес управление доменами с yandex на cloudflare, а там уже есть нормальный forwarding. Включил 301 редирект с www на non www, всё работает.
Потом просто перенес управление доменами с yandex на cloudflare, а там уже есть нормальный forwarding. Включил 301 редирект с www на non www, всё работает.
Re: NGINX+FPM. Редирект с www на без www
То есть проблема в форвардинге Yandex? У меня на паре серверов такая неприятностьDevilStar wrote:Аналогично парился с редиректами в условиях VestaCP + php-fpm.
Потом просто перенес управление доменами с yandex на cloudflare, а там уже есть нормальный forwarding. Включил 301 редирект с www на non www, всё работает.
Идеальный вариант и вроде самый правильный
Code: Select all
server {
...
listen 000.000.000.00:80;
server_name mydomain.ru www.mydomain.ru;
return 301 $scheme://mydomain.ru$request_uri;
...
}
Пожалуй спрошу у техподдержки Яндекс
Re: NGINX+FPM. Редирект с www на без www
Похожая проблема, если что-то вразумительное от саппорта Яндекса узнаете - сообщите, подписался на тему.Stan79 wrote:
Но редиректит на другой домен
Пожалуй спрошу у техподдержки Яндекс
Re: NGINX+FPM. Редирект с www на без www
Сообщу обязательно!abst wrote:Похожая проблема, если что-то вразумительное от саппорта Яндекса узнаете - сообщите, подписался на тему.Stan79 wrote:
Но редиректит на другой домен
Пожалуй спрошу у техподдержки Яндекс
Re: NGINX+FPM. Редирект с www на без www
В панели регистратора, к примеру reg.ru, есть такая штука, но она для переадресации на другой домен, если я понял правильно.
Мне лично пофиг, у меня все проекты без 301 редиректа и прекрасно находятся в топе, но я подозреваю, что СЕОшники устроят панику. И хотелось бы знать на будущее, как решать такие задачи.
Мне лично пофиг, у меня все проекты без 301 редиректа и прекрасно находятся в топе, но я подозреваю, что СЕОшники устроят панику. И хотелось бы знать на будущее, как решать такие задачи.
-
- Posts: 1
- Joined: Sat Jun 04, 2016 5:52 pm
Re: NGINX+FPM. Редирект с www на без www
В документации nginx все написано - http://nginx.org/en/docs/http/convertin ... rules.html
Если сайт открывается по www и без, зачем писать в поддержку яндекса, что ты там хочешь услышать?
Если сайт открывается по www и без, зачем писать в поддержку яндекса, что ты там хочешь услышать?
Re: NGINX+FPM. Редирект с www на без www
можно и так в .htaccess
Code: Select all
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
Code: Select all
# Rewrite to no www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule .* http://%1/$0 [L,R=301]
Re: NGINX+FPM. Редирект с www на без www
Под NGINX? :)Mr.Erbutw wrote:можно и так в .htaccessCode: Select all
RewriteCond %{HTTP_HOST} ^www\.(.*)$ RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
Code: Select all
# Rewrite to no www RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.+) [NC] RewriteRule .* http://%1/$0 [L,R=301]
Он не поддерживает обработку файлов htaccess
Re: NGINX+FPM. Редирект с www на без www
Мужик, где ж ты раньше был:) Спасибо, что ткнул носом, не нашёл этой страницы.ananasoviy express wrote:В документации nginx все написано - http://nginx.org/en/docs/http/convertin ... rules.html
Если сайт открывается по www и без, зачем писать в поддержку яндекса, что ты там хочешь услышать?
Итак, решение:
Code: Select all
server {
listen 000.000.000.000:80;
server_name www.mydomain.com;
return 301 http://mydomain.com$request_uri;
}
server {
listen 000.000.000.000:80;
server_name mydomain.com;
root /home/user/web/mydomain.com/public_html;
....................................