Перейти к содержимому

Реферальная программа Мегаплана

Партнерская программа Kredov

Удалить дубли страниц

#1 Vid54

Vid54
  • Пользователь
  • 4 сообщений
  • Репутация: 0
0

Отправлено 27 Февраль 2016 - 14:25

Здравствуйте.
Сайт http://sezonochoti.ru на CMS joomla 3

Подскажите как удалить дубли страниц с index.php?

 Попытался удалить с помощью вставки кода

RewriteCond %{THE_REQEST} ^[A-Z] {3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ http://sezonochoti.ru/ [301L]

 в файл .htaccess  Но сайт перестал открываться появлялся текст "Внутренняя ошибка сервера"

После обращения в техподдержку Носта, Hostland, код был скорректирован

RewriteCond % {QUERY_STRING}!^$

RewriteRule ^(?:  (index.php)$ index.php? [301L]

Дубли склеились, но заблокировался вход в админ. панель

С уважением Василий

 

 


 

 

  • 0

#2 Evgeniy3200

Evgeniy3200
  • Пользователь PRO
  • 1 148 сообщений
  • Репутация: 268

Отправлено 27 Февраль 2016 - 21:29

@Vid54, попробуйте вот этот код в файле  .htaccess

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/ 
RewriteRule ^(.*)index\.(php|html|htm)$ $1 [R=301,L]

в таком виде должно быть все гуд.

а чтобы вообще все без вопросов было, вставляйте вот такой код, сразу после RewriteEngine On:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.sezonochoti\.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/robots.*
RewriteRule ^(.*)$ http://sezonochoti.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/ 
RewriteRule ^(.*)index\.(php|html|htm)$ $1 [R=301,L]

тут уже прописан с доменом вашего сайта. Сразу мы склеиваем с www и без, т.е. я посмотрел у вас основное зеркало без, именно в этом варианте и прописано указание на основное зеркало сайто без www, А далее мы склеиваем все дубли index с возможными окончаниями php. html, htm

 

при этом админка работает

только внимательно копируйте, чтобы не получилось два раза RewriteEngine On


  • 0

Если вы можете наугад в полной темноте пробраться к собственной кровати, ни разу не ушибившись, значит, пора путешествовать!



#3 Vid54

Vid54
    Topic Starter
  • Пользователь
  • 4 сообщений
  • Репутация: 0

Отправлено 27 Февраль 2016 - 23:26

Evgeniy3200  Установил, работает. Спасибо.

 Я набираю в адресной строке http://sezonochoti.ru/index.php 

  Выдается ошибка 404.

 

Возможно  встречались дубли следующего вида:

http://sezonochoti.r...ers/?view=reset

http://sezonochoti.r...rs/?view=remind

Подскажите как с ними бороться?

С уважением VID54


  • 0

#4 Evgeniy3200

Evgeniy3200
  • Пользователь PRO
  • 1 148 сообщений
  • Репутация: 268

Отправлено 28 Февраль 2016 - 00:01

@Vid54, можно попробовать через файл robors.txt

Disallow: /*?view*
Disallow: /404 

1 пункт закрываем все ссылки, которые содержат  ?view (неважно в каком месте ссылки)

2 пункт закрываем от индексации страницы. которые выдают ошибку 404

 

Еще по поводу индексации хорошая инфа тут: http://www.masterweb...ita-i-otdelnih/


  • 0

Если вы можете наугад в полной темноте пробраться к собственной кровати, ни разу не ушибившись, значит, пора путешествовать!




Оформление форума – IPBSkins.ru