Участвуй в конкурсе сайтов
Получи профессиональную оценку сайта и
награду за дизайн, контент или технологичность
5934

Как правильно настроить .htaccess?

3 ответа

Здравствуйте.

После переезда на https яндекс стал ругаться что не может получить доступ к файлу robots: "Сервер отвечает редиректом на запрос /robots.txt"

Как правильно настроить .htaccess, чтобы robots попал в исключения переадрессации?

Ответы (3)

Asylum +298
23.12.2016 11:09
До переезда сайт был на https или был редерирект - без www, на www? Мало информации, если делали редиректы в .htaccess сделайте исключения для robots.txt

RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteCond %{REQUEST_URI} !^/robots.txt
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
Лавр Иванов +126
26.12.2016 11:34
Файл robots.txt (если он действительно существует, а не генерируется CMS), вряд ли будет учитываться данным правилом. Просто потому, что он отдается nginx как статика, а не apache.

Кроме того случая, когда в разделе "Сайты" включено перенаправление с HTTP на HTTPS.
Его как раз следует отключить в том случае, если планируете размещать правила перенаправления в .htaccess:

Поэтому можно смело указывать так:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Дополнительно рекомендую в файл .htaccess поместить еще и следующую директиву:
SetEnvIf X-HTTPS 1 HTTPS

Хуже не сделает, а проблему может решить. Надеюсь, поможет! :P
Свернуть ответы
ребят, здравствуйте! решили проблему? у вас конструктор Timeweb или сайт с CMS или свой html?

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

Виталий Лошков
404

Требуется помощь, консультация, настройка

При выполнении команды конвертации файла в odt из PHP-скрипта: system ("sudo -u root unoconv -f docx file.odt"); время от времени (может раз в день, может раз в неделю) команда перестает работать, при этом ответ от PHP-скрипта никакой не приходит. Лечится...
Евгений
453

Как выставить заголовки expires

Пробовал в htaccess прописать   <ifModule mod_deflate.c>     AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript </ifModule> <ifModule...
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте