День добрый!
при проверке из сайтчекера появилась ошибка какая-то...
Search engines see your
https://vagonkavspb.ru and
https://vagonkavspb.ru/index.html (or
https://vagonkavspb.ru/index.php) as different pages.
With a variety of URLs, it's more challenging to get consolidated metrics for a specific piece of content.
помогите пожалуйста исправить ее.
пробывал вписывать
#в случае index.php:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$
http://VASHSITE/ [R=301,L]
#в случае index.html:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$
http://VASHSITE/ [R=301,L]
и
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^(.*)index\.(php|html|htm)$ $1 [R=301,L]
ошибка все равно оставалась + добавлялась еще одна.
мой htaccess (весь не влазит по ограничению количества символов сделал ссылку)
http://vagonkavspb.ru/access.txt
Зачем Вы пытаетесь исправить непонятные ошибки из непонятных сервисов. Что такое сайтчекер? Очередной seo анализатор сайтов? Можете 403 запрет повесить на index.html и index.php, возможно проблема пропадет
Disallow: /index.php
Disallow: /index.html
в .htaccess пропишите
# Редирект с index.php (html,htm) на главную страницу
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^(.*)index\.(php|html|htm)$ $1 [R=301,L]
Протестить и онлайн-проценивать резалт. Смотря, кто - хостер. Если вменяемый, то всё и так расскажет.
Если лохи, то... надо испытывать.
А "лабуда" в цитатах - это... лабуда. Править можно только в конкретике, "по месту". И только так. Общие "рекомендации" уместны только - на конкретном сервере конкретного хостера. А серверные настройки (как и сам суть сервер) - нам неизвестны.
Известен... бред написания директив, но это... не интересно, поскольку - бред :)
Стоит про-взаимодействовать с хостером. Или - его заменить.
хостер бегет
спасибо за ответы
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.ваш-сайт\.ru$ [NC]
RewriteRule ^(.*)$ http://ваш-сайт.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://ваш-сайт.ru/ [R=301,L]
Возможно, где-то мелкая ошибка у вас синтаксическая (например, забыли обратный слеш перед точкой проставить).
Собстно, лучше весь файл просмотреть. "Кусками" цитировать как-то - "не айс".