Друзья, доброго времени суток. Мой сайт находится по адресу http://snab-opt.ru. Большинство страниц имеет адрес или snab-opt.ru/catalog/название_категории_товаров или snab-opt.ru/название_категории_товаров/название_товара Сайту чуть более полугода. На протяжении почти всего этого времени в панели Яндекс.Вебмастер в разделе исключенные страницы были только страницы "HTTP-статус: Ресурс не найден (404)". Что не вызывало удивления, так как среди этих страниц присутствуют только те, которые действительно были удалены мною, но, видимо остались еще пока в индексе. А в середине сентября появились среди исключенных появились страницы с адресом snab-opt.ru/component/content/название_категории/название_товара Например: http://snab-opt.ru/component/content/catalog/protivogaz-arti/ Таких страниц на сайте нет, откуда ссылки на них взялись - ума не приложу. Возможно, что-то изменил в настройках. Но не могу сказать что именно. Если кто-то сможет, буду признателен за помощь в вопросе: как это можно исправить, безболезненно для позиций сайта в поисковиках? Заранее спасибо. UPD: Сейчас пришла на ум идея, что, вроде бы, дорабатывал в то время файл .htaccess выкладываю код из htaccess. Быть может знающие люди смогут дать консультацию Код (CODE): Options +FollowSymLinks AddDefaultCharset UTF-8 RewriteEngine On RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR] RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR] RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2}) RewriteRule .* index.php [F] RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ /$1/ [R=301,L] RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteCond %{REQUEST_URI} !^/index\.php RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php [L] RewriteEngine On RewriteCond %{HTTP_HOST} ^www.snab-opt.ru$ [NC] RewriteRule ^(.*)$ http://snab-opt.ru/$1 [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://snab-opt.ru/ [R=301,L]
Зачем ? Код (CODE): RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://snab-opt.ru/ [R=301,L А mod_rewrite включен ?
Эти две строчки, по моему скудному пониманию, должны убирать index.php. Не могу сказать, именно они помогают, но переадресация со snab-opt.ru/index.php на snab-opt.ru вроде нормально работает. Скажите, как проверить, включен ли mod_rewrite? Я, к сожалению, не знаю: в настройках SEO в админке у меня этого нет