Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

ПЕРЕХОД НА HTTPS

Автор sproekt, 29-10-2016, 13:29:21

« назад - далее »

sproektTopic starter

провайдер предоставил бесплатно SSL-сертификат для всех сайтов. ( в том числе и для моего https://paket.kiev.ua/
Подскажите в админке аве смс
нужно все ссылки поменять на протокол https или оставить - в выборе "другой" (и в том и другом случае получается <a href="/pakety-belye-ili-bez-pechati")
но при этом выбор https не сохраняется (когда проверяешь после сохранения отображается выбор протокола "другой")

И для сохранение в страниц в поиске
для яндекс достаточно в роботе указать  Host: https://paket.kiev.ua
и в вебмасте указать в разделе переезд сайта поставить галочку добавить HTTPS ?

а для гугла что нужно сделать?

Также второй вопрос  у меня были проиндексированы странички и вышли в поиск с окончанием нтмл (когда делал не знал как убрать не обратил внимание)
потом снял со всех страничек но оставил дубликат их окончанием нтмл (иначе никто не зайдет по поиску на сайт)
как сделать переадресацию  с страничек с нтмл окончанием на обновленные (тем более теперь с https)
в итоге есть 3 одинаковых варианта страницы
как сделать главным (единственным вариант ) - с HTTPS
(остальные дубли на него переадресацию как поставить)
и что будет с ссылками которые были на страничку с нтмл окончанием?

немного запутано но надеюсь получить ответы по существу
спасибо

Добавлено: 29-10-2016, 16:53:33


если в .htaccess поставить

Редирект с протокола http на https.

       
        RewriteCond %{HTTPS} !=on
        RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

так нормально будет?

а как редирект с страниц с окончанием .html
на страницы без окончания сделать?


Добавлено: 29-10-2016, 18:13:13


нашел что можно каждую страничку делать типа

# Permanent URL redirect -
Redirect 301 /polietilenovye-pakety.html https://paket.kiev.ua/polietilenovye-pakety

а как сделать чтобы все  с  http и  .html  переадресовались  в аналогичные страницы с https: и без суфикса нтмл
+ чтобы гугла и яндекс их принял как за основные (чтобы не потерять позиции в поиске)
https://paket.kiev.ua
  •  


sproektTopic starter

на нттпс перевел так

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

а странички с окончанием (каждую ) через 310 редирек
так и не получил ответ как сделать одним кодом  а не каждую страницу типа

#     Permanent URL redirect -
      Redirect 301 /polietilenovye-pakety.html https://paket.kiev.ua/polietilenovye-pakety
https://paket.kiev.ua
  •  


Clever

#2
Насчет первого вопроса (HTTPS), я для себя собрал такой вариант, попробуйте :

AddDefaultCharset utf-8 
RewriteEngine On
# ==== РЕДИРЕКТ НА HTTPS ====
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# ==== РЕДИРЕКТ НА HTTPS БЕЗ WWW ====
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1%{REQUEST_URI} [L,R=301]

# ==== УБРАТЬ В КОНЦЕ URL INDEX.(PHP|HTML|HTM) ====
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^(.*)$ https://%{HTTP_HOST} [R=301,L]


Делает редирект на https, убирает дубли www,  index.(php|html|htm)

Alienor

Цитата: sproekt от 29-10-2016, 13:29:21
нужно все ссылки поменять на протокол https или оставить - в выборе "другой"

нужно настроить переход с абсолютных ссылок на относительные

sproektTopic starter

#4
типа так

Вы можете заказать <a href="/polietilenovye-pakety">полиэтиленовые пакеты</a> любого типа и любым тиражом

Добавлено: 31-10-2016, 13:17:18


Цитата: Roffun от 31-10-2016, 12:25:41
Насчет первого вопроса (HTTPS), я для себя собрал такой вариант, попробуйте :

AddDefaultCharset utf-8 
RewriteEngine On
# ==== РЕДИРЕКТ НА HTTPS ====
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# ==== РЕДИРЕКТ НА HTTPS БЕЗ WWW ====



RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1%{REQUEST_URI} [L,R=301]

# ==== УБРАТЬ В КОНЦЕ URL INDEX.(PHP|HTML|HTM) ====
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^(.*)$ https://%{HTTP_HOST} [R=301,L]


Делает редирект на https, убирает дубли www,  index.(php|html|htm)


в этом случае редир на нттпс работает но переводит на страницу например http://paket.kiev.ua/polietilenovye-pakety.html
в
https://paket.kiev.ua/polietilenovye-pakety.html

а мне нужно чтобы без суфикса в конце  :-[


чтобы переводил в https://paket.kiev.ua/polietilenovye-pakety
https://paket.kiev.ua
  •  


Clever

#5
Цитата: sproekt от 31-10-2016, 13:11:00
а мне нужно чтобы без суфикса в конце  :-[

Ответ был насчет первого вопроса, по https редиректу.
Цитата: sproekt
как сделать главным (единственным вариант ) - с HTTPS
Насчет убрать .html из всех адресов,  здесь посмотрите.

sproektTopic starter

#6
спасибо,  Roffun
подсказали
таким способом одновременно решаются обе задачи


RewriteEngine on

RewriteBase /

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP

RewriteRule ^([^.]+)\.html$ https://paket.kiev.ua/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !(\.[^./]+)$

RewriteCond %{REQUEST_fileNAME} !-d

RewriteCond %{REQUEST_fileNAME} !-f

RewriteRule (.*) /$1.html [L]

но если добавить еще

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

быстрее редикт работает/b]


https://paket.kiev.ua
  •  

mihadmitriev

Подскажите Где купить хороший и не очень дорогой SSL-сертификат?
  •  


Владимир75

Цитата: mihadmitriev от 14-07-2017, 15:44:47
Подскажите Где купить хороший и не очень дорогой SSL-сертификат?
Если у Вас не интернет-магазин, то любой хостер бесплатно предоставляет сертификат, а так здесь недорогие, а так здесь.
Услуги: Сайты в топ за две неделм Мобильный, WatsApp., Viber +79964788889, telegram @xiceer.
  •  

mihadmitriev

Цитата: Владимир75 от 14-07-2017, 17:54:48
Если у Вас не интернет-магазин, то любой хостер бесплатно предоставляет сертификат, а так здесь недорогие, а так здесь.
Мой хостер Не реклама thehost.ua и мой сайт не интернет магазин. Подскажите пожалуйста, как им об этом сказать и если ли информация о том как без болезненно перейти на Https, так сказать подробная инструкция. Мой Сайт построен на joomla 3.5. За ранее спасибо.
  •  



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....