X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Drupal, дубли, редирект 301
Thander
Thander
Topic Starter сообщение 12.4.2011, 14:32; Ответить: Thander
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 298
Регистрация: 19.2.2009
Поблагодарили: 117 раз
Репутация:   37  


Добрый день.

Возникла проблема. Есть сайт на Drupal. Через RSS я сделал кросспост в твиттер через сервис twitterfeed.com в настройках было установлено укорачивание ссылок через bit.ly Все отлично работало, обзоры добавлялись в твиттер. Сегодня при апдейте выдачи яндекса, я увидел кучу проиндексированных дублей.

Урлы на сайте следующего вида - http://site.ru/название-статьи (без html, php и так далее) (и так же по разным каталогам)
А яндекс проиндексировал новые страницы которые получились из ссылок bit.ly - пример - http://site.ru/название-стать..._medium=twitter


и получается что:

адреса разные, а содержимое страницы одинаковые.

Подскажите пожалуйста как правильно сделать редирект 301 для этих 80-90 страниц. Страницы разные и в моем случае нужно каждую страницу прописать.

по такому варианту:
Redirect 301 /название-статьи?utm_source=twitterfeed&utm_medium=twitter http://site.ru/название-статьи


меня интересует следующее как продолжить этот список?

Redirect 301 /название-статьи?utm_source=twitterfeed&utm_medium=twitter http://site.ru/название-статьи
Redirect 301 /название-статьи?utm_source=twitterfeed&utm_medium=twitter-2 http://site.ru/название-статьи-2
Redirect 301 /название-статьи?utm_source=twitterfeed&utm_medium=twitter-3 http://site.ru/название-статьи-3


Так правильно или по другому нужно делать? Так же возможно нужно будет правильно настроить .htaccess (за $ естественно) уже после того как я сделаю список этих страниц (так как .htaccess сейчас стандартный который был с движком изначально)

Заранее спасибо.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kRicha
kRicha
сообщение 12.4.2011, 14:35; Ответить: kRicha
Сообщение #2


Завсегдатай
*****

Группа: Active User
Сообщений: 932
Регистрация: 29.6.2010
Из: Киева
Поблагодарили: 222 раза
Репутация:   39  


.htaccess + регулярные выражения =)


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Thander
Thander
Topic Starter сообщение 12.4.2011, 14:43; Ответить: Thander
Сообщение #3


Бывалый
****

Группа: User
Сообщений: 298
Регистрация: 19.2.2009
Поблагодарили: 117 раз
Репутация:   37  


(kRicha @ 12.4.2011, 13:35) *
.htaccess + регулярные выражения =)


Я понимаю, что это необходимо делать через .htaccess , но я с этим никогда не сталкивался. Все примеры, что я нашел через поиск показываю как это сделать для 1 страницы. Мне нужно пример для нескольких страниц что бы я мог сделать список страниц для переадресации через редирект 301, а так же правильное заполнение .htaccess так как он стандартный который был вместе с движком.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kRicha
kRicha
сообщение 12.4.2011, 14:47; Ответить: kRicha
Сообщение #4


Завсегдатай
*****

Группа: Active User
Сообщений: 932
Регистрация: 29.6.2010
Из: Киева
Поблагодарили: 222 раза
Репутация:   39  


(Thander @ 12.4.2011, 13:43) *
Я понимаю, что это необходимо делать через .htaccess , но я с этим никогда не сталкивался. Все примеры, что я нашел через поиск показываю как это сделать для 1 страницы. Мне нужно пример для нескольких страниц что бы я мог сделать список страниц для переадресации через редирект 301, а так же правильное заполнение .htaccess так как он стандартный который был вместе с движком.

Та там не список, там Вы зададите шаблон и по нему оно будет обрабатывать адреса...

Я б помог, но я регулярными не дружу, извиняйте)


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
G_Market
G_Market
сообщение 12.4.2011, 15:00; Ответить: G_Market
Сообщение #5


Новичок
*

Группа: User
Сообщений: 45
Регистрация: 22.9.2010
Поблагодарили: 18 раз
Репутация:   5  


вставьте в .htaccess сразу после строки
RewriteEngine On

RewriteCond %{ENV:REDIRECT_RWR} ^yes$
RewriteRule .* - [L]

RewriteCond %{QUERY_STRING} ^utm_source
RewriteRule ^.*$ http://%{HTTP_HOST}/$0? [R=301,L,E=RWR:yes]


если строка запроса начинается с "utm_source" то 301 редирект на ту же страницу с отбрасыванием строки запроса (все что после "?") и устанавливает переменную "RWR"
а первые две строки делают выход из преобразований, если переменная "RWR" установлена (чтоб не разбираться что у Вас уже есть в .htaccess).


--------------------
Товары и цены в магазинах Вашего города: Городской рынок


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Thander
Thander
Topic Starter сообщение 12.4.2011, 15:08; Ответить: Thander
Сообщение #6


Бывалый
****

Группа: User
Сообщений: 298
Регистрация: 19.2.2009
Поблагодарили: 117 раз
Репутация:   37  


G_Market, спасибо большое. Сейчас редиректит на страницу без ?utm_source=twitterfeed&utm_medium=twitter .


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Переносится ли вес и тИЦ от входящих ссылок при 301 редиректе
11 Bel_Ami 2896 11.12.2017, 20:50
автор: alexandrrr
Открытая тема (нет новых ответов) Проблема с 301 редиректом в htaccess
не срабатывает с (без www) на www
14 danc1r0k 1979 2.11.2017, 14:44
автор: vadosseo
Открытая тема (нет новых ответов) Частичные дубли в разделах сайта
6 komarik_vlad 980 27.10.2017, 19:48
автор: OS_ZP_UA
Открытая тема (нет новых ответов) Редирект URL с пробелом
1 splint 497 26.10.2017, 15:13
автор: GlazAlmaz
Открытая тема (нет новых ответов) Ищу специалиста Drupal
4 eduarddis 644 20.10.2017, 0:30
автор: eduarddis


 



RSS Текстовая версия Сейчас: 14.12.2017, 10:49
Дизайн