Изначально сайт состоят из страниц вида -page.html
Сайт рукописный, без движка.
Через некоторое время пришла необходимость сделать все URL'ы вида site.ru/page, то есть убрать расширение .html
Залез в .htaccess. Сделал.
Яндекс увидел их как дубли page и page.html и было принято решение сделать редирект 301 с page.html на page через тот же .htaccess
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^vash-master\.tv$ [NC]
RewriteRule ^(.*)$ http://vash-master.tv/$1 [L]
AddType application/x-httpd-php5 .php .html .html
RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^.]+)\.html\ HTTP
RewriteRule ^([^.]+)\.html$ http://vash-master.tv/$1 [L]
RewriteCond %{REQUEST_URI} !(\.[^./]+)$
RewriteCond %{REQUEST_fileNAME} !-d
RewriteCond %{REQUEST_fileNAME} !-f
RewriteRule (.*) /$1.html [L]
И тут понеслась: день за днем страницы начали выпадать из поиска. Понял, что сделал какую-то бяку - но догнать что именно не смог.
Что за гадость я сделал? и как лучше выйти из этой ситуации?
И вообще можно ли так делать в теории?
А именно загружать страницы на сайт в виде page.html, но чтобы Яндекс видел page и соотвественно везде был URL вида page.