0 Пользователей и 1 Гость просматривают эту тему.
  • 54 Ответов
  • 2778 Просмотров
*

alexfom_16

  • Давно я тут
  • 255
  • 24
Здравствуйте!
Сменилась структура сайта и все урлы поменялись на новые, сделан 301 редирект на новые страницы, сейчас перенесли сайт на https протокол и также сделали 301 редирект с http на https.
Теперь при переходе по старой внешней ссылке происходит двойная переадресация.
Например:
http://site.ru/раздел/старая_ссылка_на_товар
301 на
https://site.ru/раздел/старая_ссылка_на_товар
301 на
https://site.ru/раздел/новая_ссылка_на_товар

Скажите, пожалуйста, как отреагируют поисковики на двойной редирект в плане SEO?
Не получается сделать редирект со старой странице на новую с https протоколом.
Спасибо!
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

capricorn

  • Практически профи
  • 1687
  • 105
теоретически Google не должен снизить PR насколько говорит интернет. почему не сделать один редирект и не думать об этом? в чем проблема?
*

alexfom_16

  • Давно я тут
  • 255
  • 24
Как его сделать?
Не получается сделать прямой редирект со старой странице с http на новую страницу с https, почему-то сначала срабатывает это условие:
# RewriteCond %{HTTPS} !=on
# RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

а потом это
Redirect 301 /раздел/старая_ссылка_на_товар  https://site.ru/раздел/новая_ссылка_на_товар

Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Покажите содержимое вашего htaccess.
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

alexfom_16

  • Давно я тут
  • 255
  • 24
Спойлер
[свернуть]
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

capricorn

  • Практически профи
  • 1687
  • 105
если нужно все страницы перенаправить на https то попробуйте это в .htaccess:

Код
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

как я понимаю, такие вещи лучше делать на уровне веб-сервера если есть такая возможность.
*

alexfom_16

  • Давно я тут
  • 255
  • 24
если нужно все страницы перенаправить на https то попробуйте это в .htaccess:

Код
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

как я понимаю, такие вещи лучше делать на уровне веб-сервера если есть такая возможность.

Ваш код перенаправляет на https://site.ru/index.php если зайти на http://site.ru
У меня в файле htaccess уже есть код, который перенаправляет все страницы на https
Код
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

capricorn

  • Практически профи
  • 1687
  • 105
Цитировать
Ваш код перенаправляет на https://site.ru/index.php если зайти на http://site.ru

отключите SEF и проверьте.
*

alexfom_16

  • Давно я тут
  • 255
  • 24
отключите SEF и проверьте.
Также перенаправляет на https://site.ru/index.php
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Там у вас куча ошибок. Во-первых, циклическая переадресация, во-вторых, редиректы указаны не там, где нужно (нужно здесь: Begin - Custom redirects), в третьих, редиректы со старых ссылок на новые нужно писать до глобального перенаправления с www на не-www, и с http на https.

Исправил:

Спойлер
[свернуть]
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

alexfom_16

  • Давно я тут
  • 255
  • 24
Там у вас куча ошибок. Во-первых, циклическая переадресация, во-вторых, редиректы указаны не там, где нужно (нужно здесь: Begin - Custom redirects), в третьих, редиректы со старых ссылок на новые нужно писать до глобального перенаправления с www на не-www, и с http на https.

Исправил:

Спойлер
[свернуть]

Не работает Internal Server Error
Комментирую эту строку RewriteCond RewriteCond %{HTTPS} off [OR] сайт работает, но только главная, при переходе на другие страницы выдает 404 ошибку.

Это родной файл, я там ничего не редактировал, только дописал эти строки:
Спойлер
[свернуть]
Joomla 2.5.28
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Ёксель. Написал RewriteCond два раза. Надо так:

Код
RewriteCond %{HTTPS} off [OR]
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

alexfom_16

  • Давно я тут
  • 255
  • 24
Работает ))
Только вот нет редиректа с https://www.site.ru/ на https://site.ru/
И как правильно еще дописать туда редирект  с / в коне url на без него?
Спасибо!
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Почему нет? Странно! Выложите теперь новый htaccess.
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

alexfom_16

  • Давно я тут
  • 255
  • 24
Почему нет? Странно! Выложите теперь новый htaccess.
Спойлер
[свернуть]
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Попробуйте так:

Код
Redirect 301 /раздел/старая_ссылка_на_товар https://site.ru/раздел/новая_ссылка_на_товар

RewriteCond %{HTTP_HOST} ^www [NC,OR]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://site.ru/$1 [L,R=301]

И скиньте в личку ссылку на сайт — должно работать!
« Последнее редактирование: 27.11.2015, 02:38:30 от Филипп Сорокин »
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Там я ошибку допустил. См. исправления.
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

alexfom_16

  • Давно я тут
  • 255
  • 24
не работает ((
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Что именно не работает? Только что проверял -- всё работает:

1. Редиректит с www на не-www (как для http, так и для https)
2. Редиректит с http на https
3. Редиректит с site.ru/ на site.ru

Однако ваш сертификат не действителен для поддомена www. — причина блокировки браузера в этом.
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

alexfom_16

  • Давно я тут
  • 255
  • 24
Если заходишь на сайт по ссылке https://www.site.ru, то там так и остаешься, не перебрасывает на https://site.ru
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Если заходишь на сайт по ссылке https://www.site.ru, то там так и остаешься, не перебрасывает на https://site.ru

Правильно, потому что браузер выдаёт предупреждение, что соединение не защищено. Ваш сертификат не действителен для поддомена www.site.ru — долько для домена site.ru. Сертификат должен быть действителен и для site.ru, и для www.site.ru

А перенаправление идёт, если вы проигнорируете предупреждение браузера. Ещё редиректы кэшируются, поэтому очистите кэш.
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

alexfom_16

  • Давно я тут
  • 255
  • 24
Да, точно, из-за сертификата, помогите еще со слешем разобраться, нужно, чтобы если в коне url стоит Flash, переадресовывать на без слеша.
Спасибо!
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

alexfom_16

  • Давно я тут
  • 255
  • 24
Теперь снова не переадресовывает со старой страница на новую (((
Вот цепочка как получается из лога
Спойлер
[свернуть]
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Скиньте в личку адрес старой и новой страницы, а в идеале, конечно, нужен доступ к FTP.
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Тогда только через RewriteRule

Код
RewriteRule ^раздел/старая_ссылка_на_товар$ https://site.ru/раздел/новая_ссылка_на_товар [L,R=301]

RewriteCond %{HTTP_HOST} ^www [NC,OR]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://site.ru/$1 [L,R=301]

Проверяйте! RewriteRule не должно начинаться со слэша.
« Последнее редактирование: 27.11.2015, 02:49:43 от Филипп Сорокин »
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
См поправку, опять ошибся :)
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

alexfom_16

  • Давно я тут
  • 255
  • 24
Работает  :D
Осталось только со "/" разобраться
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Осталось только со "/" разобраться

Со слэшем глобально хотите разобраться или только для определённых URL?
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

alexfom_16

  • Давно я тут
  • 255
  • 24
Изначально все ссылки идут без слэш и чтобы не было дублей, нужно сделать редирект
Раньше прописывал так:
RewriteRule ^(.*)/$ https://site.ru/$1 [R=301,L]
Рекомендую хостинг Beget.ru
Качественная настройка и ведение Яндекс.Директ.
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Код
RewriteRule ^раздел/старая_ссылка_на_товар$ https://site.ru/раздел/новая_ссылка_на_товар [L,R=301]

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www [NC,OR]
RewriteCond %{THE_REQUEST} ^GET\ .+?/\ HTTP/
RewriteRule ^(.*?)/?$ https://site.ru/$1 [L,R=301]

А если так?
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Joomla 3.8.0] Редирект с id на БЕЗ id

Автор ELLE

Ответов: 8
Просмотров: 313
Последний ответ 25.09.2017, 17:27:11
от Guran
Htaccess и редирект с index.php на без index.php

Автор PavelK

Ответов: 1
Просмотров: 145
Последний ответ 01.08.2017, 04:37:50
от voland
Влияет ли Https на ранжирование?

Автор User82

Ответов: 6
Просмотров: 256
Последний ответ 21.07.2017, 23:28:50
от Septdir
редирект 301

Автор UN_Tony

Ответов: 1
Просмотров: 173
Последний ответ 12.07.2017, 21:29:10
от flyingspook
сложный редирект

Автор Фей

Ответов: 0
Просмотров: 122
Последний ответ 06.07.2017, 23:31:46
от Фей