Задать вопрос
d9d9_Sun
@d9d9_Sun
делаю сайты.

Как настроить редирект на https для robots.txt?

В данный момент редиректы работают корректно для всех страниц сайта: с http на https и с www на без www. Кроме одного, файл robots.txt всё равно остаётся по адресу http и не редиректит на адрес с https.
При этом файл с расширением .pdf редиректит на https как надо.

Текущее содержание htaccess такое:
AddDefaultCharset UTF-8

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
  • Вопрос задан
  • 5009 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{HTTP:X-HTTPS} !1
RewriteCond %{REQUEST_URI} !robots.txt
RewriteRule ^(.*)$ https://SiteName.ru/$1 [R=301,L]

Кэп ну при полном уважение, первая же ссылка в гугле

В твоем случае
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_URI} !robots.txt
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Ответ написан
GM_pAnda
@GM_pAnda
Бездельник
В яндексе настройте ссылки на https, и в robots отредактируйте
Host: https://********.shop

Sitemap: https://*.shop/sitemap.xml

будьте осторожны с https редиректами. Можно полностью потерять индексацию в поисковиках из-за не правильной настройки.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы