Суть вопроса: запретить индексацию страниц сайта по https.
Для это прописываю в htaccess
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^robots\.txt$ robots_https.txt
Тем самым подменяя robots.txt при https.
Однако такое решение не работает. Потому что:
"На наших серверах используется схема работы, при которой запросы к статичным файлам (в частности, txt и zip) обрабатываются с помощью Nginx, а остальные запросы передаются Apache. Поэтому файл .htaccess не может использоваться для отключения доступа к статическим файлам, так как он обрабатывается только на уровне Apache.
Для решения вопроса рекомендуется использовать следующий вариант:
- в скриптах сайта можно использовать ссылки на файлы, которые физически отсутствуют (например, для файлов на сервере использовать формат pdx);
- осуществлять перенаправления с таких файлов на существующие при помощи .htaccess."
Кто знает, что нужно сделать?
Спасибо.
При использовании описанного способа запрос будет обрабатываться Apache, и ограничения в .htaccess будут вступать в силу.
Ответы (15)
В вебмастере указал, что главное зеркало http, а не https.
Тем не менее, он индексирует https://мойсайт. ру
Вот поэтому и хочу запретить индексацию https
Но в ходе общения со службой поддержки выяснилось, что сделать это средствами htaccess невозможно
Сейчас вроде как перестал индексировать, но стал жаловаться на ошибки сайта https://www.сайт. ру.
1) Сделать то, что я хотел, на timeweb средствами htaccess невозможно.
2) Яндекс прекратил индексацию https://site. ru самостоятельно.
3) Затем он начал индексацию https://www.site. ru, но как я понял из ответа техподдержки Яндекса этот процесс тоже должен прекратиться самостоятельно.
Вывод:
Всем тем, кто столкнется с подобной проблемой и кому не нужен https, нужно просто изменить обратно главное зеркало сайта (на http) в вебмастере.
Не секрет. Яндекс признал главные зеркалом https://мой сайт. ру вместо http.
В вебмастере указал, что главное зеркало http, а не https.
Тем не менее, он индексирует https://мойсайт. ру
Вот поэтому и хочу запретить индексацию https
Но в ходе общения со службой поддержки выяснилось, что сделать это средствами htaccess невозможно
Сейчас вроде как перестал индексировать, но стал жаловаться на ошибки сайта https://www.сайт. ру.
mebellc.ru
В .htaccess внесите RewriteEngine On
RewriteCond %{SERVER_PORT} ^443$ [OR]
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ http://site. ru/$1 [R=301,L]
вместо site. ru имя вашего домена.
Просто поставить запрет на индексацию. Разве нет?