Не знаю даже. как правильно сформулировать вопрос. Заметила вот такую штуку: на запрос по главной с расширением index.html выдается 404 страница, а не главная. Смотрю, у форума аналогично - покажу для примера. http://webledi.club/index.html А вот у серча как раз открывается главная - https://searchengines.guru/index.html Это ошибка? Надо прописывать редирект? Или это где-то на хостинге? Прошу прощения за глупый вопрос, но как точнее обозначить проблему, не могу сообразить из-за своей технической безграмотности.
лучше прописать редирект в файле .htaccess RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/ RewriteRule ^index\.html$ http://VASHSITE/ [R=301,L]
А подскажите, пожалуйста, после какой строчки вставить предложенный код. У меня вот так: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
наверное после RewriteRule . /index.php [L] у меня DLE, там нет # BEGIN WordPress <IfModule mod_rewrite.c> и </IfModule> # END WordPress
Сделала, как вы посоветовали, не получилось. Попробовала после строчки RewriteBase / - все заработало. Да, сайт на ворд-прессе. Может быть, еще кому-то пригодится.
А с чего Вы взяли, что это главная? Когда Вы заходите на http://site.ru/ - это главная. Она открывается?
На всякий случай уточню: index.php, index.htm и index.html - это три разных файла и, соответственно, три разных страницы.
Обычно код главной страницы физически расположен в файле index.html или index.php, но сайт должен открываться по любому из запросов: site.com, site.com/index.html, www.site.com и www.site.com/index.html. Но для поисковых систем это четыре разных URL! Если не настроить .htaccess верно, поисковик добавит в свой индекс четыре одинаковых страницы. Это признак некачественного сайта. Разве не так?
Вот это тоже некорректно. 1) site.com и www.site.com - зеркала и должны быть склеены через 301 редирект либо в одну сторону, либо в другую. 2) индексная страница сайта определяется настройками движка и/или настройками веб-сервера. Чаще всего это index.php, но может быть и любая другая, в том числе и index.html. Таким образом для поисковиков и пользователей все четыре указанных в цитате адреса должны быть одним единственным вариантом. Т.е. что бы я ни ввёл в адресной строке, я всегда должен увидеть один и тот же документ - по одному каноническому адресу.