Не открываются страницы сайта кроме главной.
1. Загрузил на сервер (beget) статичный сайт.
2. Открывается только главная страница.
3. На внутренние страницы выдает ошибку 404.
4. Файл .htaccess присутствует, его содержание:
ErrorDocument 404 /404.html
SetEnvIfNoCase User-Agent «^Googlebot» search_bot
SetEnvIfNoCase User-Agent «^Yandex» search_bot
SetEnvIfNoCase User-Agent «^Yahoo» search_bot
SetEnvIfNoCase User-Agent «^Aport» search_bot
SetEnvIfNoCase User-Agent «^msnbot» search_bot
SetEnvIfNoCase User-Agent «^spider» search_bot
SetEnvIfNoCase User-Agent «^Robot» search_bot
SetEnvIfNoCase User-Agent «^php» search_bot
SetEnvIfNoCase User-Agent «^Mail» search_bot
SetEnvIfNoCase User-Agent «^bot» search_bot
SetEnvIfNoCase User-Agent «^igdeSpyder» search_bot
SetEnvIfNoCase User-Agent «^Snapbot» search_bot
SetEnvIfNoCase User-Agent «^WordPress» search_bot
SetEnvIfNoCase User-Agent «^BlogPulseLive» search_bot
SetEnvIfNoCase User-Agent «^Parser» search_bot
SetEnvIfNoCase User-Agent "^Googlebot" search_bot
SetEnvIfNoCase User-Agent "^Yandex" search_bot
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]
_____________________________________________________________
Ответ техподдержки beget:
На сколько могу видеть, все ссылки у вас прописаны как https: //mysite.ru/page/ в данном случае вам нужно добавить правило которое будет по запросу к директории будет отдавать файл .html.
На сколько могу видеть вы стали редактировать правила, к сожалению мы не можем продолжить работу вместе с вами.
Либо вы можете заменить все пути в файлах с директории на файлы .html.
________________________________________________________________
В меню сайта использую такие ссылки на страницы:
<a href="https: //mysite.ru/page/" class="header__link">Страница</a>
___________________________________________________________________
Где ошибка?
Проблема с неверным адресом ссылок? а не с .htaccess?
Как исправить?
Индексируемая страница HTML у тебя
htaccess слей через ftp и замени на
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTPS} "on" переадресация с HTTPS
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,QSA]
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC] переадресация с WWW
RewriteRule ^(.*)$ htp://site.ru/$1 [R=301,L] - здесь адреса сайта http://
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/ - убирает index после слэша
RewriteRule ^index\.html$ htp://site.ru/ [R=301,L] редирект если страницы нет - тут тоже адрес сайта в местах htp:// site.ru/
ErrorDocument 404 /404.html - 404 страницу можешь сделать и в корень бросить.
Тех поддержка описала то что нужно сделать.
В чём проблема?