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