6549

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

3 ответа

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

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

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

Ответы (3)

Asylum +622
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]
Лавр Иванов +129
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?

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

Van Lodibito
365

Ошибка кодировки на сервере

Сайт написан на python на нем происходит обработка pdf файлов и проблема заключаеться в использование сервером ascii таблици, как стандартную кодировку файлов и код для проверки этого выдает: getlocale: (None, None) getdefaultlocale(): (None, None) fs_encoding:...
Николай
670

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

Привет! Пробую добавить заголовки к .js файлам через .htaccess, но они как будто игнорируются: <Files service-worker-1.js> Header set Service-Worker-Allowed "/" Header set X-Custom-Header-Worker-Allowed "/" </Files> Если...
София
762

Ошибка 500 при попытке входа на сайт

Добрый день! Помогите пожалуйста разобраться в чем дело. Не дает авторизоваться в панель администратора (пользователь всего один). Что произошло не знаю, в один момент захожу и не могу залогиниться. При попытке авторизоваться на экране отображается...
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Войти в Комьюнити
Регистрация в Комьюнити
Восстановление пароля