Перейти к содержимому



Редирект с http на https и с www на без www в .htaccess исключая robots.txt

#1 Sosnovskij

Sosnovskij
  • Администратор
  • 4 548 сообщений
  • Репутация: 684
0

Отправлено 29 Декабрь 2017 - 18:37

Всем предновогодний привет! Есть довольно древний сайт на простом html. Необходимо сделать редирект с http на https и одновременно с www на без www за исключением файла robots.txt (чтобы Яндекс корректно склеивал зеркала). Сейчас в .htaccess стоит такой код.

AddDefaultCharset WINDOWS-1251

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/robots.txt
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^www.SITE.ru$ [NC]
RewriteRule ^(.*)$ https://SITE.ru/$1 [R=301,L]
</IfModule>

Все редиректится нормально кроме:

http://www.SITE.ru/robots.txt
https://www.SITE.ru/robots.txt

Эти урлы редиректятся на

https://SITE.RU/robots.txt

Причем,

http://SITE.ru/robots.txt

Остается как есть (то, что надо).

 

Как корректно настроить .htaccess, чтобы последние 2 урла никуда не редиректило? :)

 

P.S. Вместо SITE.ru, естественно название домена :)


 

 

  • 0

:excl: Требуется ЛинкБилдер. Не забывайте правила форума. Блог — http://sosnovskij.ru/.



robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85
Советую обратить внимание на следующее:
  1. Как настроить файл robots.txt на сайте написанного на php
  2. 301 редирект [полное руководство]
  3. Как пошагово перейти с http на https
  4. Как правильно перенести сайт с http на https?
  5. Настройка редиректа 301 с http на https

#2 BLIK

BLIK
  • Супермодератор
  • 4 001 сообщений
  • Репутация: 883

Отправлено 29 Декабрь 2017 - 18:44

Как то так

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/robots.txt$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.domen\.com$ [NC]
RewriteRule ^(.*)$ https://domen.com/$1 [R=301,L]

Попробуйте, но возможно редирект на https нужно изменить, все зависит от хостинга.


  • 0

Качественный хостинг   Тут может быть ваша ссылка?



#3 r0mZet

r0mZet
  • Модератор
  • 1 208 сообщений
  • Репутация: 201

Отправлено 29 Декабрь 2017 - 18:50

за исключением файла robots.txt
Почему?
  • 0

Копирую любой Landing Page. Сходство 100%, рабочие JS и РНР-формы. 



#4 BLIK

BLIK
  • Супермодератор
  • 4 001 сообщений
  • Репутация: 883

Отправлено 29 Декабрь 2017 - 18:55

Почему?

Возможно делают переезд на https и для Яндекса хотят оставить доступным robots который по http, так как если этого не сделать Яндекс ругается.

 

P.s Для новых сайтов на которые сразу ставят https этого не требуется. 


  • 0

Качественный хостинг   Тут может быть ваша ссылка?



#5 Sosnovskij

Sosnovskij
    Topic Starter
  • Администратор
  • 4 548 сообщений
  • Репутация: 684

Отправлено 29 Декабрь 2017 - 18:58

@r0mZet, спасибо, попробую.

@r0mZet, @BLIK, да именно так. Когда добавлял https версию сайта, она оказалась неглавным зеркалом https://www . Потом еще и http://www всплыл. :)


  • 0

:excl: Требуется ЛинкБилдер. Не забывайте правила форума. Блог — http://sosnovskij.ru/.



#6 r0mZet

r0mZet
  • Модератор
  • 1 208 сообщений
  • Репутация: 201

Отправлено 29 Декабрь 2017 - 19:00

@BLIK, Не ругается, тиц тоже не теряется. В панеле вебматера нужно просто уведомить что сайт переехал. Старую ветку с сайтом удаляешь, свежую оставляешь.  <_<


  • 0

Копирую любой Landing Page. Сходство 100%, рабочие JS и РНР-формы. 



#7 BLIK

BLIK
  • Супермодератор
  • 4 001 сообщений
  • Репутация: 883

Отправлено 29 Декабрь 2017 - 19:05

Не ругается, тиц тоже не теряется. В панеле вебматера нужно просто уведомить что сайт переехал. Старую ветку с сайтом удаляешь, свежую оставляешь. 

 

Ругается на недоступность robots у старого сайта если ему не открывать доступ.(на одном сайте несмотря на то, что ругался, доступ не открывал но склеил все нормально).. 

 

Старую ветку никто не удаляет если клеит, версия http просто отображается ниже сайта https.


  • 0

Качественный хостинг   Тут может быть ваша ссылка?



#8 r0mZet

r0mZet
  • Модератор
  • 1 208 сообщений
  • Репутация: 201

Отправлено 29 Декабрь 2017 - 19:16

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


  • 0

Копирую любой Landing Page. Сходство 100%, рабочие JS и РНР-формы. 



#9 BLIK

BLIK
  • Супермодератор
  • 4 001 сообщений
  • Репутация: 883

Отправлено 29 Декабрь 2017 - 19:34

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

 

Ну в этом случае, каждый решает сам.

 

Я не удаляю и удалять не планирую. (все сайты и зеркала все в вебмастере, как в Яндексе, так и в Google все версии).


  • 0

Качественный хостинг   Тут может быть ваша ссылка?



#10 Sosnovskij

Sosnovskij
    Topic Starter
  • Администратор
  • 4 548 сообщений
  • Репутация: 684

Отправлено 08 Январь 2018 - 12:49

@BLIK, к сожалению, также редиректится все роботсы на https и без www (кроме просто http://)

@r0mZet, яндекс говорит о том, что переезда в Яндекс.Вебмастере это только помощь роботу - он больше руководствуется файлом robots.txt. Также они пишут, что старое зеркало из вебмастера удалять не нужно :)


  • 0

:excl: Требуется ЛинкБилдер. Не забывайте правила форума. Блог — http://sosnovskij.ru/.



robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85

Оформление форума – IPBSkins.ru