<div id="logo"><a href="https://lifeisfreedom.net/ua">Life ***8211; Is Freedom!®</a></div>
Здесь http://4web.su/s_redirect/ для страницы https://lifeisfreedom.net/ua - пишет, что нет редиректа:
Редирект отсутствует
Полный ответ сервера по запрашиваемому адресу:
Array
(
[0] => HTTP/1.1 200 OK
[Server] => nginx
[Date] => Sat, 01 Sep 2018 11:09:01 GMT
[Content-Type] => text/html; charset=UTF-8
[Content-Length] => 87264
[Connection] => close
[Vary] => Array
[0] => Accept-Encoding
[1] => Accept-Encoding, Cookie
)
[Cache-Control] => max-age=3, must-revalidate
[WP-Super-Cache] => Served supercache file from PHP
[Last-Modified] => Sat, 01 Sep 2018 11:08:54 GMT
[X-Powered-By] => EasyEngine 3.6.2
Или этот сервис не то проверяет?
Так это и есть полные. И один (со слешем в конце, и другой (без) - при проверке показывают, что редиректа нет. А должне быть именно с без слеша в конце - на тот, что со слешем:
https://lifeisfreedom.net/ua на https://lifeisfreedom.net/ua/
Мне в случая с языком - надо сделать редирект только для одной страницы! Все остальные страницы на сайте, типа https://lifeisfreedom.net/ua/p/blog-page_6116.html и т.д. - работают без редиректа и это Ок.
Спасибо за подсказки. Перезапускаю командой:
nginx -t && service nginx restart
Заработали редиректы. Теперь вместо 302 - пошли 301 (с передачей веса страницы).
Получил следующую проблемы:
При настройках редиректа:
rewrite ^/ru(.*) https://lifeisfreedom.net/$1 permanent;
и
rewrite ^/ru/(.*) https://lifeisfreedom.net/$1 permanent;
(толи они оба стоят, толи оставляю только первый)
получил такую проблему: если с русского переключаюсь на украинский, обратно уже не могу переключиться.
Сейчас убрал оба эти редиректа - переключение с рус на укр и обратно заработало нормально.
Что делаю не так?
Так же столкнулся с проблемой №2. Основная страница для украинского языка:
https://lifeisfreedom.net/ua/
На всякий случай проверил вариант: https://lifeisfreedom.net/ua Пишет, что редиректа нет, хотя по факту есть и ведет на страницы со слешем в конце. К чему вопрос? Увидел у яндекса, что он страница главную страницу сайта на укр языке - /ua/ то включает в поиск, то убирает и пишет в причине "Дубль".
Попробовал написать редирект типа:
rewrite ^/ua (.*) https://lifeisfreedom.net/ua/$1 permanent;
Выдало ошибку и зациклило сайт (redirected you too many times.).
Строка типа:
rewrite ^/ua https://lifeisfreedom.net/ua/ permanent;
Тоже дает ошибку. В общем, не могу понять, как правильно написать команду для 301 редиректа только одно страницы, а именно - с https://lifeisfreedom.net/ua на https://lifeisfreedom.net/ua/?
Подскажите, люди добрые :)
Я думаю, что вопрос как раз не тупой, это я, скоре всего не умный и неопытный. Нет. Надо?
Это ни я, это умники с форума натыкали за этот редирект :)
Ответ понял и принял :)
ПС Написал вопрос в личку ))---------- Добавлено 30.08.2018 в 12:23 ----------До применения плагина был всего один язык - русский, поэтому /ru/ появилось только с плагином. В общем, это уже отдельная тема, по вопросу которой в личку и написал. За ответы - спасибо!
Стоит в файле с редиректами, где и другие редиректы, типа:
#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;
***
тут же и эту строку добавил.
Вот скрин, что Яша все равно откуда-то тянет страницы (не профессиональная мысль, что тянет из БД SQL).
Поправить, простите, не точно выразился - изменить на 301 редирект.
Не устраивает то, что в живую страниц с /ru/ нет и они не используются. Да и в поисковике я вроде их в выдаче не вижу. Однако я не исключаю, что когда-то на переходном этапе на несколько языков, могли попасть в индекс страницы с /ru/. И я вот что-то думаю, что так как теперь этих страниц нет в доступне, но остался 302 редирект, то и вес страниц может не передаваться или передаваться с потерей.
Плагин - qTranslate-X (доработанный). В настройках регулировку по редиректу (как мин в админке ВП) я не вижу. Может если кто знает, можно у них в настройках плагина это указать (выбран сейчас параметр "Скрыть URL языка для языка по умолчанию", т.е. /ru/, возможно, редиректится плагином) и обойтись без nginx? Но если предположить зашитий редирект в плагине, тогда все равно, по идее, первая настройка должна срабатывать от nginx:
Нет?
Не совсем понятно. Два чата, по сути один - это как?
Я эту опцию оценки диалога вообще не включал, так как работаю один и на меня жаловаться некому. :)