• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Хостинг. Redirect в .htaccess при ошибке 404 приводит к Error To many redirects

Форумы Хостинг Redirect в .htaccess при ошибке 404 приводит к Error To many redirects
sidorovav
18.03.2016 18:33
хостинг: есть
домен: есть
Redirect в .htaccess при ошибке 404 приводит к Error To many redirects
Подскажите, пожалуйста, в чем может быть проблема!
У меня все html-файлы сайта сведены в две основные папки "ru" и "ua". В этих же папках стартовые страницы с одинаковым названием index_bs.html. Чтобы не создавать отдельную стартовую страницу в корневом каталоге я решил сделать редирект на страницу "/ru/index_bs.html". Для начала воспользовался опцией в настройках домена, где поставил прямой редирект на страницу http://mysite.com.ua/ru/index_bs.html. Не получилось, редирект срабатывает, но выбивает ошибку to many redirects.
Создал файл .htaccess, и в нем прописал
Redirect / http://mysite.com.ua/ru/index_bs.html
Ура! заработало!
Но! Проверил, что будет при запросе несуществующей страницы. И в результате, вместо стандартной страницы ошибки, получается снова to many redirects, при этом в адресной строке формируется запрос
http://mysite.com.ua/ru/index_bs.htmlru/index_bs.htmlru/index_bs.htmlru/index_bs.htmlru/index_bs.htmlru/index_bs.html(и так много раз)(запрошенная несуществующая страница)
Попробовал прописать в файле.htaccess, чтобы при ошибке 404 возвращало на главную страницу /ru/index_bs.html:
Redirect / http://mysite.com.ua/ru/index_bs.html
ErrorDocument 404 http://mysite.com.ua/ru/index_bs.html
Ситуация никак не изменилась( Что можно сделать, подскажите, пожалуйста)
Андрей
21.03.2016 09:06
хостинг: есть
домен: нет
В комментарии к инструкции Как сделать переадресацию на другой сайт, c www на без www и наоборот?
Вы оставляли этот же вопрос и на него был дан ответ. Процитирую:

1. Попробуйте вместо Redirect добавить:
RewriteEngine On
RewriteBase /
RewriteRule ^$ /ru/site_bs.html [L,NC]

2. Перекидывать вместо 404 на главную страницу дело неправильное, Google за это вам рейтинг понизит. 404-я должна быть 404-й.
sidorovav
21.03.2016 12:50
хостинг: есть
домен: есть
Да, большое спасибо! За совет и за помощь! Все работает!
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города