Перейти к содержанию
ice

Является ли это ошибкой? Настройка https и редирект с www

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

Подскажите  пожалуйста, сначала был настроен редирект с www на без. А потом http на https. Все работает. В .htaccess сейчас выглядит так:

RewriteBase /
RewriteCond %{HTTP:SSL} !=1 [NC]
RewriteRule ^(.*) https://мойсайт/$1 [L,R=301]

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 %{HTTP_HOST} ^www.мойсайт/$ [NC]
RewriteRule ^(.*)$ https://мойсайт/$1 [R=301,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]

 

Правильно ли это? или можно  объединить  как-то выделенные строки?

 

Поделиться сообщением


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

А как вы хотите объединить эти строки, если это совершенно разные директивы для сервера?

 

Поделиться сообщением


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

Если сайт уже проиндексирован, то я бы так не делал переезд на https

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, n3bo сказал:

Если сайт уже проиндексирован, то я бы так не делал переезд на https

Скажу по секрету) может пролезть! 

Поделиться сообщением


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

Да, проиндексирован. А как лучше сделать?

Изменено пользователем ice

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
17 минут назад, Yoda сказал:

Скажу по секрету) может пролезть! 

А может потом и сам с самого начала ковылять обратно ;)
Может и недоковылять

Поделиться сообщением


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

Ну подскажите, пожалуйста, в чем ошибка и почему он должен ковылять:wacko:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, ice сказал:

Ну подскажите, пожалуйста, в чем ошибка и почему он должен ковылять:wacko:

Потому что страницы выпадут из индекса а 301 будет сродни 404, а yandex примет зеркало тогда за новый домен
И "все сначала"

Вы вообще читали рекомендации Yandex ?
Там четко указано никаких редиректов, до склейки зеркал. Страницы должны отдаваться ОДНОВРЕМЕННО по двум протоколам http и https
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
20 минут назад, markimax сказал:

Вы вообще читали рекомендации Yandex ?
Там четко указано никаких редиректов, до склейки зеркал. Страницы должны отдаваться ОДНОВРЕМЕННО по двум протоколам http и https
 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4 минуты назад, Kindzaza сказал:

.... я сделал редирект с http на https, о чем слегка пожалел.

Вы меня с кем то путаете, я такого не говорил вам и не мог говорить. Я модуль специально написал для плавного перехода, который подразумевает одновременную отдачу. А первую версию (бесплатную) еще задолго до "писем счастья google". Я не мог сам "себе" противоречить. Единственное когда мог сказать, это для НОВОГО магазина (там делается редирект сразу)

Поделиться сообщением


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

Марк, я без претензий, и я вас ни с кем не путаю, вот ваша цитата

Цитата

И никаких отдач по http и https вместе

Только редирект со старых http на https

P.S. Беседа от 16 Апреля 2016 · , т.е. до написания вашего первого модуля.

Изменено пользователем Kindzaza

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
25 минут назад, Kindzaza сказал:

...

Что то я не нахожу "такой" нигде. Ей случайно не лет "7" ? :)

Поделиться сообщением


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

Я написал от какой даты беседа была. Повторюсь

Цитата

Если Вас интересует именно указная цитата, то она была вами написана 17.04.2016

Изменено пользователем Kindzaza

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
11 минут назад, Kindzaza сказал:

Я написал от какой даты беседа была. Повторюсь

Если Вас интересует именно указная цитата, то она была вами написана 17.04.2016

Нету у меня такого сообщения - вышлите в ЛС с этого сообщения "маяк"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
36 минут назад, markimax сказал:

Нету у меня такого сообщения - вышлите в ЛС с этого сообщения "маяк"

отправил

так же отправил скрин в ЛС

Изменено пользователем Kindzaza

Поделиться сообщением


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

спасибо, значит редирект через недельке две)

можно ли так 

в начале файла

если сразу указать с начало:

# Begin HTTPS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://мой сайт/$1 [R,L]
</IfModule>
# END HTTP

?

Изменено пользователем Skymih

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От speecher
      Добрый день, прошу о точечной подсказке.
       
      Перевел сайт на хттпс: отредактировал файлы конфиг, сделал редирект, включил в настройках самого магазина.
      Сначала все было ок, позже вылезла проблема: часть изображение открываются по ссылкам HTTP, из-за этого пишет, что соединение не защищено.
       
      В консольке разработчиков везде одни и те же 8 фото - всякие спрайты для кнопок поиска и т.д. Если правильно понял, запрос на них дает вот этот скрипт: catalog/view/javascript/jquery/jquery-1.7.1.min.js
       
      Открывал его, добавил в двух местах к хттп букву "с", но без толку.
      Вопрос, как заставить это недоразумение запрашивать картинки по защищеному соединению ?
    • От someday
      в .htaccess прописываю:
      RewriteEngine On #Редирект с www to non-www(https) RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] #Редирект с http to https RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] после этого в url добавляется после {HTTP_HOST} добавляется "index.php?_route_=" и, соответственно, ошибка.
       
      Пробовал установить фикс SEO Fix HTTPS 2.x но что-то не помогло.
      Кто-нибудь сталкивался с таким? Как решить проблему?
       

    • От markimax
      490.00 руб
      Скачать/Купить дополнение


      SEO HTTPS FIX PRO
      Информация и документация о модуле
       
      Демо: http://oc2.opencartadmin.com/admin/index.php?route=module/httpsfix
      Дополнение предназначено для корректного переноса Opencart на HTTPS протокол, и устранения проблем, связанных с этим процессом.
      Что умеет это дополнение.
      1. Заставляет Opnecart корректно отдавать контент одновременно по обеим протоколам (http и https)
      2. Функционал переноса CSS и JS скриптов к конец исходного кода HTML страницы (PageSpeed Insights рекомендации) и минимизация HTML кода страницы
      3. Гибко устранять "хвосты" связанные с разными вариантами ввода внешних и внутренних адресов.
      Так например при переезде на HTTPS необходимо изменить протокол подключения
      к внешним CDN например с http://cdn.google.com на https://cdn.google.com
      Модуль позволяет это сделать в два клика.
       
       
      В процессе наполнения контентом и верстки шаблонов магазина, зачастую встречаются ссылки
      как на внутренние так и на внешние ресурсы совершенно разного вида.
      Например если у вас встречаются ссылки www.vash_site.ru/link_1 и без vash_site.ru/link_1 в контенте магазина,
      автоматичски в https преобразуются только ссылки, которые вы определилил как основное зеркало.
      А все остальные остануться старые и бразуеры будут выписывать warning и не включать зеленый замочек.
      При помощи модуля, вы сможете создать любые правила для любых преобразований внутренних ссылок в магазине как внутренних так и внешних.
      Теперь вам не нужно судорожно искать, где же вы в шаблоне еще не поменяли http на https,
      достаточно посмотреть в консоль и написать в модуле соответсвующее правило.
      После склейки http и https, советую в htaccess настроить редирект 301 с http на https, чтобы ссылки магазина работали только по https протоколу
      Для правильной работы фикса у вас должны отличаться HTTP_CATALOG и HTTPS_CATALOG в config.php.
      Также мод фиксит проблемы определения протокола, при нестандартных настройках связки nginx => apache.
       
      Техническая поддержка

       
       
      Добавил markimax Добавлено 22.12.2016 Категория SEO, карта сайта, оптимизация Системные требования PHP 5.3+Если OC 1.5.x - vQmod Сайт разработчика https://opencartadmin.com Старая цена Метод активации Через официальный сайт дополнения Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • От markimax
      Информация и документация о модуле
       
      Демо: http://oc2.opencartadmin.com/admin/index.php?route=module/httpsfix
      Дополнение предназначено для корректного переноса Opencart на HTTPS протокол, и устранения проблем, связанных с этим процессом.
      Что умеет это дополнение.
      1. Заставляет Opnecart корректно отдавать контент одновременно по обеим протоколам (http и https)
      2. Функционал переноса CSS и JS скриптов к конец исходного кода HTML страницы (PageSpeed Insights рекомендации) и минимизация HTML кода страницы
      3. Гибко устранять "хвосты" связанные с разными вариантами ввода внешних и внутренних адресов.
      Так например при переезде на HTTPS необходимо изменить протокол подключения
      к внешним CDN например с http://cdn.google.com на https://cdn.google.com
      Модуль позволяет это сделать в два клика.
       
       
      В процессе наполнения контентом и верстки шаблонов магазина, зачастую встречаются ссылки
      как на внутренние так и на внешние ресурсы совершенно разного вида.
      Например если у вас встречаются ссылки www.vash_site.ru/link_1 и без vash_site.ru/link_1 в контенте магазина,
      автоматичски в https преобразуются только ссылки, которые вы определилил как основное зеркало.
      А все остальные остануться старые и бразуеры будут выписывать warning и не включать зеленый замочек.
      При помощи модуля, вы сможете создать любые правила для любых преобразований внутренних ссылок в магазине как внутренних так и внешних.
      Теперь вам не нужно судорожно искать, где же вы в шаблоне еще не поменяли http на https,
      достаточно посмотреть в консоль и написать в модуле соответсвующее правило.
      После склейки http и https, советую в htaccess настроить редирект 301 с http на https, чтобы ссылки магазина работали только по https протоколу
      Для правильной работы фикса у вас должны отличаться HTTP_CATALOG и HTTPS_CATALOG в config.php.
      Также мод фиксит проблемы определения протокола, при нестандартных настройках связки nginx => apache.
       
      Техническая поддержка

       
       
    • От RedDeni
      Всем доброго времени суток. Наверно уже не в первый раз видите подобный пост....
      С другими  CMS проблем не возникало всё как то автоматизировано проходило...
       
      Где и как поменять ссылки с абсолютных на относительные, чтобы не было вот так: 
      Если есть дополнение чтобы это сделать было бы очень кстати.
      Заранее спасибо
      P.S. Надеюсь тематика сайта никого не смущает и я ничего не нарушаю)
       
       

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×