Форум русской поддержки Joomla!® CMS
04.12.2016, 01:54:47 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Редиректы с ?tmpl=component&print=1 на те же страницы без ?tmpl=component&print=1

 (Прочитано 244 раз)
0 Пользователей и 1 Гость смотрят эту тему.
buto
Завсегдатай
*****

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 470



« : 16.06.2016, 16:15:57 »

Добрый день. Столкнулся с такой ситуацией Joomla 3.5.1 и попала /проиндексировалось огромное количество страниц товара с ?tmpl=component&print=1 на конце (печатная форма). Т.е. такого вида ссылка получилась  сайт/категория/товар?tmpl=component&print=1 а надо сделать редирект всех страниц на сайт/категория/товар, индексацию ?tmpl=component&print=1 я в роботс тхт закрою. Но вот редирект через htaccess что-то не выходит у меня правильный. Подскажите добрые люди.
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +120/-3
Online Online

Пол: Мужской
Сообщений: 1443


« Ответ #1 : 16.06.2016, 18:57:08 »

Код:
RewriteCond %{QUERY_STRING} ^tmpl=component&print=1$ [NC]
RewriteRule ^(.*)$  /$1 [R=301,L,QSD]
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Offline Offline

Сообщений: 7738



« Ответ #2 : 17.06.2016, 02:17:03 »

для чего нужен такой редирект? достаточно закрыть tmpl=component
Записан
buto
Завсегдатай
*****

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 470



« Ответ #3 : 17.06.2016, 10:07:39 »

для чего нужен такой редирект? достаточно закрыть tmpl=component
Если в robots.txt -то конечно можно и нужно. Но старицы некоторые важные в индексе и в топе а там просто ужас какая верстка и показатель отказов стремится к 100% вот и нужен редирект

Цитировать
RewriteCond %{QUERY_STRING} ^tmpl=component&print=1$ [NC]
RewriteRule ^(.*)$  /$1 [R=301,L,QSD]
Спасибо огромное. все работает как надо!+  в карму вам
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Offline Offline

Сообщений: 7738



« Ответ #4 : 17.06.2016, 11:05:31 »

старицы некоторые важные в индексе и в топе а там просто ужас какая верстка и показатель отказов стремится к 100% вот и нужен редирект
ясно. тогда нужно проверять referrer на предмет соответствия вашему сайту, и редиректить только если такие страницы открывают не с вашего сайта. просто вы ведь таким редиректом полностью отключаете функционал печати. хотя конечно если он вам не нужен - то можно и не проверять.
Записан
Филипп Сорокин
Живу я здесь
******

Репутация: +120/-3
Online Online

Пол: Мужской
Сообщений: 1443


« Ответ #5 : 17.06.2016, 14:01:13 »

Не вижу никакой проблемы. Печать можно спокойно вызывать по другим ссылкам:
Код:
tmpl=component&print=2
tmpl=component&print=3
tmpl=component&print=ok
print=abracadabra
...
Записан
buto
Завсегдатай
*****

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 470



« Ответ #6 : 17.06.2016, 14:25:04 »

Цитировать
ясно. тогда нужно проверять referrer на предмет соответствия вашему сайту, и редиректить только если такие страницы открывают не с вашего сайта. просто вы ведь таким редиректом полностью отключаете функционал печати. хотя конечно если он вам не нужен - то можно и не проверять.
Да функционал печати я отключил.
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Offline Offline

Сообщений: 7738



« Ответ #7 : 17.06.2016, 15:00:42 »

Не вижу никакой проблемы. Печать можно спокойно вызывать по другим ссылкам
правильно. чтобы они тоже попали в индекс. мало одной проблемы - добавить еще пяток Azn

ну в общем, решили и решили. тем более печать в принципе не нужна.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet