Yandex получает редирект на запрос robots.txt

1 ответ

Нашел инструкцию для редиректа одной страницы на http в поддержке хостингна:

https://timeweb.com/ru/help/pages/viewpage.action?pageId=4358249

Сделал так:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} 1 [NC]
RewriteCond %{REQUEST_URI} !^/robots.txt$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]

 

После чего страница начала уходить в циклический редирект. Нашел другую инструкцию на просторах: https://support.webasyst.ru/13727/301-redirekt-na-https-vsyo-krome-robotstxt/

Сделал как написано там, при этом обратил внимание, что это по-сути команда переадресовывающая одну страницу наоборот на http:

<FilesMatch "\.md5$">
Deny from all
</FilesMatch>

DirectoryIndex index.php
Options -Indexes
Options -MultiViews
Options +FollowSymLinks

AddDefaultCharset utf-8

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteCond %{REQUEST_URI} !^/robots.txt$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

<ifModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !\.(js|css|jpg|jpeg|gif|png|svg|ttf|eot|otf|woff|woff2)$ [or]
RewriteCond %{REQUEST_URI} apple-touch-icon\.png$ [or]
RewriteCond %{REQUEST_METHOD} ^(POST|PUT|COPY|MOVE|DELETE|PROPFIND|OPTIONS|MKCOL)$ [or]
RewriteCond %{HTTP:Translate} ^.+$ [or]
RewriteCond %{HTTP_USER_AGENT} ^(DavClnt|litmus|gvfs|davfs|wdfs|WebDAV|cadaver|Cyberduck)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L,QSA]
</ifModule>

<ifModule mod_headers.c>
<FilesMatch "\.(jpg|jpeg|png|gif|js|css|svg|ttf|eot|otf|woff|woff2)$">
Header set Cache-Control "max-age=3153600, public"
</FilesMatch>
</ifModule>

 

Циклический редирект при этом прекратился, но robots.txt по прежнему редиректится на https. Первым делом выключил Force HTTPS в админке joomla, но и это тоже не помогло.

Ответы (1)

HARDKOD +35
19.12.2016 15:59
Редирект может выполняться:
– на уровне хостера, если включена галочка "редирект https" (если у вас shared хостинг)
– на уровне веб-сервера (virtualhost), если у вас VPS (отдельный сервер)
– на уровне веб-сервера, файл конфигурации .htaccess
– браузер может кешировать ответ сервера, лучше проверять сервисами типа http://www.bertal.ru/

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

Максим Герт
94

Поиск браузеров не видит сайт

Подскажите пожалуйста  как настроить хост что бы был виден сайт в поиске. Я думаю из-за того что нет SSL сертификата 
Александр Шмелев
157

Ошибка Unknown column 'map_suffix' in 'field list'

Добрый день. При сохранении материалов в joomla 3.10.10 возникает ошибка. "Не удалось сохранить элемент: Unknown column 'map_suffix' in 'field list'" Также при сохранении категории выдает ошибку "1054 Unknown column 'map_suffix'...
Николай
221

Кастомные заголовки для .js файлов через .htaccess

Привет! Пробую добавить заголовки к .js файлам через .htaccess, но они как будто игнорируются: <Files service-worker-1.js> Header set Service-Worker-Allowed "/" Header set X-Custom-Header-Worker-Allowed "/" </Files> Если...
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Войти в Комьюнити
Регистрация в Комьюнити
Восстановление пароля