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

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

Петр
223

Joomla 3.9 и Alias

Кто может подсказать по поводу Алиасов в Joomla 3.9 Сайт был создан давно домен ru по незнанию в настройках сайта была активирована настройка Алиасы в Unicode. ссылки все были такого вида /новости/статьи/вася_пупкин.html  при копировании такой...
Vitaly
566

Оптимизация изображений

В настройках включил "Оптимизацию изображений", все работает, но со временем при парсинге, начали появляться ошибки Подскажите есть ли решение?
Stanislav
1K

Подключение Django к MySQL

Доброго времени суток всем ) Пробую создать первый проект на Django, и сразу уперся в такой вопрос: Вся пока конфигурация стандартна, только что развернута. В файлу settings.py убираю настройки SQLite прописываю настройки MySQL: """ DATABASES...
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email, который Вы использовали для входа на сайт.