Как избавиться от дублей страниц, которые попали в поисковый индекс? Очень просто – читайте в этой короткой статье 🙂
Как убрать из урлов index.php, index.htm и index.html
Дубли на сайте, это чуть ли не первая вещь на которую вам укажут сеошники после аудита сайта. Поверьте, такая ситуация встречается очень часто, и всё что нужно сделать, это настроить некоторые правила обработки адресов. Для этого добавляем в наш файл .htaccess следующий код:
<IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_METHOD} =GET RewriteCond %{REQUEST_URI} ^(.*)/index.php$ RewriteRule ^(.*)$ %1/ [R=301,L] RewriteCond %{REQUEST_URI} ^(.*)/index.htm$ RewriteRule ^(.*)$ %1/ [R=301,L] RewriteCond %{REQUEST_URI} ^(.*)/index.html$ RewriteRule ^(.*)$ %1/ [R=301,L] </IfModule>
Вот и всё, прощайте дубли 🙂 .
Как сделать редирект с сайта без www на сайт с www
Без лишних слов, рассмотрим как сделать редирект на своем сайте:
<IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^my-site\.ru$ [NC] RewriteRule ^(.*)$ http://www.my-site.ru/$1 [L,R=301] </IfModule>
Теперь, сделаем обратную процедуру – редирект с WWW на без WWW:
RewriteCond %{HTTP_HOST} ^www.my-site.ru$ [NC] RewriteRule ^(.*)$ http://my-site.ru/$1 [R=301,L]
Надеюсь у вас всё заработало, а если нет, уточните у вашего хостера, включена ли обработка файла .htaccess.
КРУТО, спасибо за советы, конкретно ответ на вопрос, без воды.
Спасибо за красивый код, пользовался ранее корявыми, еще надо по слешам прописать.
рад что пригодилось 🙂 спасибо за отзыв!
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]
по слешам
С дублями отличный код, помогло. Добра тебе!))
Добра вам) спасибо за отзыв)
Ты там что людям сунул!!!!!!!!!!!!!!!!!!!!!!!
Как убрать из урлов index.php, index.htm и index.html?????????????????????????????
Если поставишь то будут все ссылки на главную страницу!!!!!!!
нажал на регистрацию попал на главную
нажал посмотреть категорию попал на главную
Мне данный код помог решить проблему с дублями, судя по комментариям – не мне одному) если на вашем проекте он не сработал – это лишь значит что вам нужно искать другое решение
добрый день! огромное спасибо за статью, тоже столкнулся с данной проблемой. Надеюсь, Ваш способ поможет.
Здравствуйте, спасибо за отзыв 🙂