Nginx и редиректы 301/302 (2)

12 3
A2
На сайте с 09.07.2014
Offline
36
2090

Всем привет! В других ветках меня подтолкнули к анализу редиректов на сайте и я обнаружил не гуд состояние по одному вопросу, которое сам исправить не смог.

Программист делал сервер и настраивал nginx. Сейчас его доступность ограничена, поэтому всякие мелочи приходится разруливать самому. Суть моей просьбы о помощи следующая:

Сайт на вордпресс. Стоит языковой плагин, который делал (делает) ссылки с языковым префиксом /ru/ Данные ссылки релиректятся на страницу без языкового префикса, но Яндкс Вебмастер показывает, что такой редирект идет как 302.

Нашел на сервере каталог conf, там в папочке в файле redirections (видно программист еще настраивал) я не нашел ничего по редиректу /ru/, хотя есть редиректы с других языков.

Добавил туда строчку

rewrite ^/ru(.*) https://lifeisfreedom.net/$1 permanent;

Пошел проверить, какой ответ отдает сервер, например, по странице https://lifeisfreedom.net/ru/

Ответ:

[0] => HTTP/1.1 302 Found

[Server] => Array

(

[0] => nginx

[1] => nginx

)

Кеш удалял (на всякий сулчай). Подскажите доступным языком, где поправить этот редирект? Заранее благодарен!

SeVlad
На сайте с 03.11.2008
Offline
1609
#1
ap2002ua:
Подскажите доступным языком, где поправить этот редирект?

Что значит "поправить"? Что не устраивает?

Какой плагин мультиязычноти?

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
A2
На сайте с 09.07.2014
Offline
36
#2
SeVlad:
Что значит "поправить"? Что не устраивает?

Какой плагин мультиязычноти?

Поправить, простите, не точно выразился - изменить на 301 редирект.

Не устраивает то, что в живую страниц с /ru/ нет и они не используются. Да и в поисковике я вроде их в выдаче не вижу. Однако я не исключаю, что когда-то на переходном этапе на несколько языков, могли попасть в индекс страницы с /ru/. И я вот что-то думаю, что так как теперь этих страниц нет в доступне, но остался 302 редирект, то и вес страниц может не передаваться или передаваться с потерей.

Плагин - qTranslate-X (доработанный). В настройках регулировку по редиректу (как мин в админке ВП) я не вижу. Может если кто знает, можно у них в настройках плагина это указать (выбран сейчас параметр "Скрыть URL языка для языка по умолчанию", т.е. /ru/, возможно, редиректится плагином) и обойтись без nginx? Но если предположить зашитий редирект в плагине, тогда все равно, по идее, первая настройка должна срабатывать от nginx:

rewrite ^/ru(.*) https://lifeisfreedom.net/$1 permanent;

Нет?

Оптимизайка
На сайте с 11.03.2012
Offline
396
#3
ap2002ua:
по идее, первая настройка должна срабатывать от nginx:
rewrite ^/ru(.*) https://lifeisfreedom.net/$1 permanent;
Нет?

Должна. Видимо, она не применяется - не туда вставили.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
A2
На сайте с 09.07.2014
Offline
36
#4

Вот скрин, что Яша все равно откуда-то тянет страницы (не профессиональная мысль, что тянет из БД SQL).

jpg 176824.jpg
A2
На сайте с 09.07.2014
Offline
36
#5
Оптимизайка:
Должна. Видимо, она не применяется - не туда вставили.

Стоит в файле с редиректами, где и другие редиректы, типа:

#internal structure redirects

rewrite ^/index.html$ / permanent;

rewrite ^/zh/2014/page/3$ /2014/page/3 permanent;

rewrite ^/de/category/novosti/easter/$ https://lifeisfreedom.net/category/novosti/easter permanent;

***

тут же и эту строку добавил.

SeVlad
На сайте с 03.11.2008
Offline
1609
#6
ap2002ua:
И я вот что-то думаю, что так как теперь этих страниц нет в доступне, но остался 302 редирект, то и вес страниц может не передаваться или передаваться с потерей.

Фигнёй ты маешься, горя по-русски :)

Придумал несуществующие проблемы и давай с ними бороться.

---------- Добавлено 30.08.2018 в 13:21 ----------

ap2002ua:
Яша все равно откуда-то тянет страницы

А вот это уже стоит выяснить - откуда берётся /ru/ в урлах.

Эти страницы были ДО применения плагина?

Или может эти адреса светятся в коде страниц (нет под рукой сайта с этим плагом что бы проверить)?

ap2002ua:
не профессиональная мысль, что тянет из БД SQL).

Это ересь.

A2
На сайте с 09.07.2014
Offline
36
#7
SeVlad:
Фигнёй ты маешься, горя по-русски :)
Придумал несуществующие проблемы и давай с ними бороться.

Это ни я, это умники с форума натыкали за этот редирект :)

Ответ понял и принял :)

ПС Написал вопрос в личку ))

---------- Добавлено 30.08.2018 в 12:23 ----------

До применения плагина был всего один язык - русский, поэтому /ru/ появилось только с плагином. В общем, это уже отдельная тема, по вопросу которой в личку и написал. За ответы - спасибо!

SeVlad
На сайте с 03.11.2008
Offline
1609
#8
SeVlad:
Или может эти адреса светятся в коде страниц (нет под рукой сайта с этим плагом что бы проверить)?

Точно, так и есть (в старпосте же пациент :))

В целом, ничего страшного в этом нет. Тем более что:

ap2002ua:
До применения плагина был всего один язык - русский, поэтому /ru/ появилось только с плагином.
M
На сайте с 04.10.2011
Offline
90
#9
ap2002ua:
тут же и эту строку добавил.

Сорри за тупой вопрос. А nginx рестартовали после правки его конфига?

Сдается, обращаться скайп avdesk-it-kmm Верстка, кодинг - контакты в профиле... VPS от 5€ (https://gmhost.com.ua/?partner=10255)
A2
На сайте с 09.07.2014
Offline
36
#10
mmkulikov:
Сорри за тупой вопрос. А nginx рестартовали после правки его конфига?

Я думаю, что вопрос как раз не тупой, это я, скоре всего не умный и неопытный. Нет. Надо?

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий