- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Я думаю, что вопрос как раз не тупой, это я, скоре всего не умный и неопытный. Нет. Надо?
Nginx перечитывает конфиги только после рестарта или релоада.
Самое простое - systemctl reload nginx (Ну, или как там он у вас релоадится...)
Надо?
После любого изменения конфигов любого ПО нужно его ребутить (перезапускать). Это правило.
ОК, ну почти любых изменений и почти любого ПО ;)
Спасибо за подсказки. Перезапускаю командой:
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/?
Подскажите, люди добрые :)
а именно - с https://lifeisfreedom.net/ua на https://lifeisfreedom.net/ua/?
Полные примеры урлов приведите - откуда и куда надо.
А зацикливает потому, что регексп ^/ua одинаково подходит и для https://lifeisfreedom.net/ua/ и для https://lifeisfreedom.net/ua
Полные примеры урлов приведите - откуда и куда надо.
А зацикливает потому, что регексп ^/ua одинаково подходит и для https://lifeisfreedom.net/ua/ и для https://lifeisfreedom.net/ua
Так это и есть полные. И один (со слешем в конце, и другой (без) - при проверке показывают, что редиректа нет. А должне быть именно с без слеша в конце - на тот, что со слешем:
https://lifeisfreedom.net/ua на https://lifeisfreedom.net/ua/
Мне в случая с языком - надо сделать редирект только для одной страницы! Все остальные страницы на сайте, типа https://lifeisfreedom.net/ua/p/blog-page_6116.html и т.д. - работают без редиректа и это Ок.
Пишет, что редиректа нет, хотя по факту есть и ведет на страницы со слешем в конце
Кто "пишет"? Редирект на месте и это дефолтное поведение ВП.
Увидел у яндекса, что он страница главную страницу сайта на укр языке - /ua/ то включает в поиск, то убирает и пишет в причине "Дубль".
Каноникала нет. Зато есть в коде
Так это и есть полные. И один (со слешем в конце, и другой (без) - при проверке показывают, что редиректа нет.
Так у вас там $1 в конце болтается. Что кагбе намекает на то, что ожидаются ещё какие-то параметры.
Но если тупо одну страницу на другую, то так:
И, кстати, конструкции 301 в nginx правильнее писать именно так, ибо быстрее обрабатываются.
Пруф: https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/#taxing-rewrites
Кто "пишет"? Редирект на месте и это дефолтное поведение ВП.
Каноникала нет. Зато есть в коде
Здесь 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
)
Или этот сервис не то проверяет?
Здесь http://4web.su/s_redirect/ для страницы https://lifeisfreedom.net/ua - пишет, что нет редиректа:
Редирект отсутствует
??
Всё на месте:
??
Всё на месте:
Не хочу показаться нудным, но это какая-то фикция и мистика