Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Переход с http на https - настройка .htaccess


 Поделиться

Рекомендованные сообщения

21 минуту назад, finepekin сказал:

скиньте инфу как вы переносите)) Буду благодарен.

Мат. часть


https://yandex.ru/blog/platon/2778

 

Цитата

При необходимости настроить редирект с неглавного зеркала на главное. Делать это до того, как сайты будут признаны зеркалами, нежелательно, поскольку в этом случае страницы с редиректами будут исключаться из поиска согласно правилам Яндекса по обработке перенаправлений. На время склейки зеркал, по возможности, лучше оставить сайт доступным для робота по обоим адресам.

 

От оригинала, что называется

Ссылка на комментарий
Поделиться на других сайтах

5 минут назад, finepekin сказал:

А по Гуглу что скажете?

Тоже может быть такая ситуация. Но реже. Он гораздо "быстрее" реагирует
Но встречается тоже, как повезет. Поэтому лучше делать так же как с Yandex, чтобы не играть в рулетку

Ссылка на комментарий
Поделиться на других сайтах

1 минуту назад, finepekin сказал:

то есть гуглу тоже нужно скормить дубль без редиректов?

Да точно также как с Yandex
 

Цитата

 

Делать это до того, как сайты будут признаны зеркалами, нежелательно, поскольку в этом случае страницы с редиректами будут исключаться

..

лучше оставить сайт доступным для робота по обоим адресам

 

 

Теперь поняли бред той ссылки что вы дали

Ссылка на комментарий
Поделиться на других сайтах

1 минуту назад, finepekin сказал:

то есть гуглу тоже нужно скормить дубль без редиректов?

 

Именно, мало того, если вы почитаете форум гугла для вебмастеров у них явно об этом написано, а также написано, что гугл видя https зеркало, сам быстро сменит в выдаче все на https

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

1 минуту назад, snastik сказал:

 

Именно, мало того, если вы почитаете форум гугла для вебмастеров у них явно об этом написано, а также написано, что гугл видя https зеркало, сам быстро сменит в выдаче все на https

Да логика простая, не понимаю почему в Yandex не сделано также, а надо еще делать кучу не нужных телодвижений в панели вебмастера ? Why ?

 

7 минут назад, finepekin сказал:

то есть гуглу тоже нужно скормить дубль без редиректов?

 

Робот заходит на http страницу и в отличии от Yandex автоматом сразу ищет https зеркало
Но .. должна быть доступна http страница. Т е никаких редиректов сразу. А то будет как я описал выше. Страница выкинется из индекса а по редиректу "индекс" поставит в очередь на обход новой страницы. Да Google быстрее, но не всегда и в этот момент может быть итерация пересчета ранжирования, как итог ж...

Ссылка на комментарий
Поделиться на других сайтах

8 минут назад, finepekin сказал:

проблема в том, что когда в гугл попадает полная копия без редиректов, позиции и трафик в гугл проседает

Кто сказал ? :ugeek: Сами придумали ?
Оригинал читайте
У google четко в блоге написано
Вам же @snastik четко об этом указал

Ссылка на комментарий
Поделиться на других сайтах

  • 6 месяцев спустя...

Подскажите, пожалуйста. При переходе, если сначала оставлять обе версии, сразу менять robots.txt (имею в виду на: Sitemap: https)? И с google sitemap как быть?

Изменено пользователем michael11
Ссылка на комментарий
Поделиться на других сайтах


перевел сайт на https - вроде все работает, но:

по прямым ссылкам с хттс - все ок, а вот при наборе адреса с хттп или с www выдает такую ссылку

https://sensorkiev.com.ua/https://sensorkiev.com.ua/ есстественно не рабочую

в магазине поправлены конфиги  (все на https) включены SSL &shared session

в стандартный htaccess внесены следующие редиректы

Спойлер

 

# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

 

 

редиректы на самом хостинге - отсутствуют.

 

вот чето грешу на последную строку 

Гуру, может кто пальцем ткнет?

Изменено пользователем Setsuna
Ссылка на комментарий
Поделиться на других сайтах

15 часов назад, Setsuna сказал:

вот чето грешу на последную строку 

А надо грешить сразу на все 3!

Я уже пару десятков раз писал на форуме: нельзя никакие редиректы вписывать после

RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

Редиректы надо вписывать после

RewriteBase /

 

Порядок директив в .htaccess имеет не меньшее значение, чем их содержание!

Ссылка на комментарий
Поделиться на других сайтах


2 часа назад, Dotrox сказал:

А надо грешить сразу на все 3!

Я уже пару десятков раз писал на форуме: нельзя никакие редиректы вписывать после


RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

Редиректы надо вписывать после


RewriteBase /

 

Порядок директив в .htaccess имеет не меньшее значение, чем их содержание!

Спасибо за ответ.

Пока решил проблему таким htaccess

Спойлер

 

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.

# 2. In your opencart directory rename htaccess.txt to .htaccess.

# For any support issues please visit: http://www.opencart.com

Options +FollowSymlinks

# Prevent Directoy listing
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
Order deny,allow
Deny from all
</FilesMatch>

# SEO URL Settings
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

 

Как говориться с миру по нитке - голому рубаха.

редиректы взял отсюда

Ссылка на комментарий
Поделиться на других сайтах

  • 2 года спустя...

ПОМОГЛА ВОТ ТАКАЯ КОНСТРУКЦИЯ: После строки:

RewriteEngine On

Добавьте следующую запись:

RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

Данное правило должно работать практически на любом хостинге, однако если у вас редирект не сработал, добавьте такую запись:

RewriteCond %{HTTPS} =off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

 

Ссылка на комментарий
Поделиться на других сайтах


  • 10 месяцев спустя...

Добрый день. Настроил HTTPS по инструкции, все работает, но SEO ссылки не работают. Надо что-то еще добавить или редактировать? Спасибо.

Ссылка на комментарий
Поделиться на других сайтах


В 18.02.2021 в 16:20, Zaurius сказал:

Добрый день. Настроил HTTPS по инструкции, все работает, но SEO ссылки не работают. Надо что-то еще добавить или редактировать? Спасибо.

А в настройках магазина включено SEO ?

Ссылка на комментарий
Поделиться на других сайтах


У меня тоже вопрос. Если почистить куки и зайти на сайт то первый раз заходит по не защищенному соединению. Со второго раза все ок. 

Может кто сталкивался с данной проблемой?

Ссылка на комментарий
Поделиться на других сайтах


23 минуты назад, Ivanzo сказал:

У меня тоже вопрос. Если почистить куки и зайти на сайт то первый раз заходит по не защищенному соединению. Со второго раза все ок. 

Может кто сталкивался с данной проблемой?

Значит, не работает редирект правильно в htaccess. При правильно настроенном зайти по не защищенному невозможно. 
Проверьте на чем нить
https://www.google.com/search?q=проверить+редирект

Ссылка на комментарий
Поделиться на других сайтах


22 часа назад, Shureg сказал:

Значит, не работает редирект правильно в htaccess. При правильно настроенном зайти по не защищенному невозможно. 
Проверьте на чем нить
https://www.google.com/search?q=проверить+редирект

В этом та и прикол, что если прописать в браузере заход по http то перебрасывает на https без проблем. 

Проверил по вашей рекомендации вроде тоже все ок https://prnt.sc/105f6y6

htaccess настроен по аналогии с другими сайтами на которых все ок. Единственное отличие те сайты где все ок находятся на виртуальном сервере. А который не хочет с первого раза перенаправляться находятся на VPS.

Ссылка на комментарий
Поделиться на других сайтах


1 час назад, Ivanzo сказал:

htaccess настроен по аналогии с другими сайтами на которых все ок.

не знаю, какие там у вас аналогии. Настройте для основного домена petsopt.ru https, потом уже с поддоменами разбирайтесь. И редирект  c www  у вас не настроен https://www.revol.petsopt.ru/.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


В 23.02.2021 в 12:22, Ivanzo сказал:

А в настройках магазина включено SEO ?

Да включен. 

Ссылка на комментарий
Поделиться на других сайтах


4 часа назад, Zaurius сказал:

Да включен. 

Какой шаблон? На некоторых встречал чтоб чпу работало, необходимо было отключать чпу в категориях. Не знаю почему но только это спасало.

Ссылка на комментарий
Поделиться на других сайтах


В 24.02.2021 в 11:14, Shureg сказал:

не знаю, какие там у вас аналогии. Настройте для основного домена petsopt.ru https, потом уже с поддоменами разбирайтесь. И редирект  c www  у вас не настроен https://www.revol.petsopt.ru/.

Убрал все из htaccess т.е. вернул тот что у оксторе по умолчанию. И просто в панели управления впс поставил переадресацию с http на https. Все таки есть отличие между виртуальным и впс. Т.к. на виртуальном при аналогичных настройках в htaccess все ок.

Ссылка на комментарий
Поделиться на других сайтах


9 часов назад, Ivanzo сказал:

Убрал все из htaccess т.е. вернул тот что у оксторе по умолчанию. И просто в панели управления впс поставил переадресацию с http на https. Все таки есть отличие между виртуальным и впс. Т.к. на виртуальном при аналогичных настройках в htaccess все ок.

А вы проверьте, скорее всего, панель управления просто автоматически добавила правильные строчки редиректа в ваш же htaccess. Так что различие между шаред и впс в данном случае -  только в знаниях и умениях владельца. 

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.