Склеить дубли имеющие адрес "1, 2, 3...+алиас" одним кодом?

  • 6 Ответов
  • 714 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Vovansk

  • Осваиваюсь на форуме
  • ***
  • 53
  • 0
Здравствуйте!
Много написано про 301 редирект но мой вариант так и не нашёл. Подскажите пожалуйста.
Это нормальный адрес страниц
http://pzr2.ru/pzr2-3-1/pzr2-3-1-5m
http://pzr2.ru/pzr2-3-1/pzr2-3-1-7m

Вкарте сайта появились страницы
http://pzr2.ru/pzr2-3-1/pzr2-3-1-5m/2-pzr2-3-1-5m
http://pzr2.ru/pzr2-3-1/pzr2-3-1-7m/3-pzr2-3-1-7m

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

http://pzr2.ru/shchit-uchjota/shchit-uchjota-s-ogranichitelem-moshchnosti-220v
http://pzr2.ru/shchit-uchjota/shchit-uchjota-s-ogranichitelem-moshchnosti-220v/16-shchit-uchjota-s-ogranichitelem-moshchnosti-220v

Понимаю, что можно написать код типа:
Redirect 301 /3-pzr2-3-1-7m  http://pzr2.ru/pzr2-3-1/pzr2-3-1-7m
но тогда этим надо будет заниматься каждый раз и какого размера может стать .htaccess?

Может кто решил подобный вопрос, чтоб, например, указать диапазон цифр или что-то подобное.
И может кто знает, почему сразу появляется второй дубль? устанавливал дополнительно: Xmap, Tabs & Sliders [for articles] (by JoomlaWorks), да и всё вроде.
 :DСпасибо! :D

*

Vovansk

  • Осваиваюсь на форуме
  • ***
  • 53
  • 0
Здравствуйте!
Вопрос ридеректа со страниц "id+алиас" на  нужные страницы "алиас" так и не решил.

http://pzr2.ru/pzr2-3-1/pzr2-3-1-5m
http://pzr2.ru/pzr2-3-1/pzr2-3-1-5m/2-pzr2-3-1-5m

у каждого материала в Xmap сразу появляется клон с id+1.
Чую можно указать диапазон цифр, чтоб id клоны склеивались и в дальнейшем, а язык не знаю.
Метод тыка ни к чему положительному не привёл. Вот потуги:

RewriteCond %{QUERY_STRING} ^{1-999}$ [NC]
RewriteRule (.*) $1? [R=301,L]

RewriteCond %{QUERY_STRING} ^(\d+)
RewriteRule ^(.*) /$1 [R=301,L]

RewriteCond %{QUERY_STRING} ^(\d+) [NC]
RewriteRule ^(.*) /$1 [R=301,L]

RewriteRule ^(\d+)/(.*)$ http://pzr2.ru/$1 [R=permanent,L]

Ни чего не сработало.
В топе у ELLE (http://joomlaforum.ru/index.php/topic,223542.0.html) оч. много полезного по этому вопросу, респект!, но то-ли мне не по глазам, то-ли не решён он и там...
Подскажите пжлста код кто решил подобный вопрос?

*

Vovansk

  • Осваиваюсь на форуме
  • ***
  • 53
  • 0
И это не заработало((

RewriteCond %{REQUEST_URI} ^(.*)id=
RewriteRule ^(.*)id=(.*)$ $1 [R=301,L]

Каких символов не хватает, не будьте ровнодушными)))

*

arma

  • Живу я здесь
  • ******
  • 1318
  • 63
ну да, интересно... , просто давно есть плагин - вроде решает проблемку . Пользуйтесь поиском

*

Vovansk

  • Осваиваюсь на форуме
  • ***
  • 53
  • 0
Здравствуйте!
Искал плагин от дублей.
Может на настоящий момент есть плагин ещё совершеннее?

У меня J-2,5

Отличный способ избавления от дублей на сайте придумал пользователь TwistedAndy
Принцип работы редиректа описан в теме Решение проблемы с дублями страниц в Joomla 1.5

Так же в той теме пользователь sherza написала


Дополнение от  zikkuratvk
Реинкарнация плагина Shnodubles - JL NO Dubles.
Плагин отреставрирован, переведен на новое API Joomla. И теперь совместим с Joomla 3. Плагин бесплатен, так сказать берите и пользуйтесь.
Скачать

Решение предназначено для использования со стандартным SEF. При использовании сторонних SEF корректная работа не гарантируется.
« Последнее редактирование: 26.03.2015, 13:00:19 от Vovansk »

*

Vovansk

  • Осваиваюсь на форуме
  • ***
  • 53
  • 0
Вот, я так понимаю, то же но ещё подправленное? Стало лучше?

""http://joomline.ru/rasshirenija/plugin/jlnodubles.html
JL No Doubles - этот плагин призван помочь людям, у которых есть проблемы с дублями страниц...
Плагин основан на Shnodoubles, переданный Hekima на поддержку Joomline.""
« Последнее редактирование: 26.03.2015, 12:52:57 от Vovansk »

*

patriot1984

  • Новичок
  • *
  • 4
  • 0
« Последнее редактирование: 27.03.2015, 15:08:20 от patriot1984 »