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



 

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

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Как избавиться от дублей вида: /index.p в DLE
rus23kav
rus23kav
Topic Starter сообщение 1.11.2014, 17:37; Ответить: rus23kav
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 413
Регистрация: 13.7.2011
Поблагодарили: 96 раз
Репутация:   21  


Здравствуйте, подскажите как избавиться от дублей такого вида: http://сайт.ru/index.php?newsid=80
Это нормальный урл этой же новости: (http://сайт.ru/80-бла-бла-бла.html)
Хотелось бы сделать редирект через .htaccess с такой ссылки http://сайт.ru/index.php?newsid=80 на нормальную http://сайт.ru/80-бла-бла-бла.html.
Как это реализовать?
Запрет через роботс вида: Disallow: *newsid= не актуален, обычно поисковики плюют на него.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
bobur
bobur
сообщение 1.11.2014, 17:55; Ответить: bobur
Сообщение #2


Мастер Datalife Engine
******

Группа: Active User
Сообщений: 1421
Регистрация: 12.11.2009
Из: Планета Земля
Поблагодарили: 195 раз
Репутация:   59  


Надо настроить ЧПУ, или на системных настройках... Или же надо рытся в кодах модуля который выводит такой урл...


--------------------
Мастер по Datalife Engine на ТУТ. ICQ:359803651.

CверхБыстрые VPS/VDS по системе Все включено! 60% скидка. Купон:60OFFAVPS
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rus23kav
rus23kav
Topic Starter сообщение 1.11.2014, 18:12; Ответить: rus23kav
Сообщение #3


Бывалый
****

Группа: User
Сообщений: 413
Регистрация: 13.7.2011
Поблагодарили: 96 раз
Репутация:   21  


ЧПУ настроено, и выводит правильный урл http://сайт.ru/80-бла-бла-бла.html.
А http://сайт.ru/index.php?newsid=80 это уже дубль, который надо перенаправить через htaccess


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
phoenixaa
phoenixaa
сообщение 2.11.2014, 1:54; Ответить: phoenixaa
Сообщение #4


Участник
***

Группа: User
Сообщений: 194
Регистрация: 18.7.2013
Из: Брест
Поблагодарили: 36 раз
Репутация:   7  


У меня тоже лезла такая ерунда, написал:
Disallow: /*?*
Вроде лучше стало...

Если запрещен в robots.txt, то поисковик его может индексировать (особенно гугл), но дублем уже не считает...
Так что с динамическими страницами, думаю, разобрался...

Сейчас появилось в вебмастере такое htp://site.net/7a1a8655-207f-4bab-b7ab-7603736100dc.flash
htp://site.net/watch/count/3XV1H6Oj
Ответ идет, естественно, 404
Что делать - не знаю

Если кто предложит эффективный способ борьбы с дублями, с радостью внедрю, интересно мнение сообщества.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 2.11.2014, 2:07; Ответить: x64
Сообщение #5


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3425
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2747 раз
Репутация:   289  


Цитата(rus23kav @ 1.11.2014, 17:37) *
Хотелось бы сделать редирект через .htaccess с такой ссылки http://сайт.ru/index.php?newsid=80 на нормальную http://сайт.ru/80-бла-бла-бла.html.

тогда достаёте все возможные ссылки и в .htaccess добавляете соответствующие правила.
апач — веб-сервер, а не кудесник, он понятия не имеет (и не должен), что /index.php?newsid=80 должно вести на /80-бла-бла-бла.html, а /index.php?newsid=90 на /90-умца-умца

Сообщение отредактировал x64 - 2.11.2014, 2:07


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


Бывалый
****

Группа: User
Сообщений: 413
Регистрация: 13.7.2011
Поблагодарили: 96 раз
Репутация:   21  


Знал бы пхп сделалбы сам. Думаю каждую ссылку не нужно перенаправлять, должно же быть общее правило.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
phoenixaa
phoenixaa
сообщение 2.11.2014, 9:47; Ответить: phoenixaa
Сообщение #7


Участник
***

Группа: User
Сообщений: 194
Регистрация: 18.7.2013
Из: Брест
Поблагодарили: 36 раз
Репутация:   7  


rus23kav, ты не понял, что сказал x64.
Для перенаправления нужно знать название страницы. Это самое /80-бла-бла-бла.html. Каждой страницы! А кто знает, как ты ее назвал? Потому общее правило составить нельзя.
Перенаправлять придется каждую... :D


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Informator
Informator
сообщение 2.11.2014, 20:43; Ответить: Informator
Сообщение #8


Новичок
*

Группа: User
Сообщений: 18
Регистрация: 4.4.2012
Из: Узбекистан
Поблагодарили: 7 раз
Репутация:   1  


Есть костыль.

Откройте файл: /engine/modules/show.full.php
Там найдите код который инициализирует перменную для шаблона.

Код
$tpl->set( '{full-link}', $full_link );


И ниже добавьте:

Код
$full_link_ = !isset ($_GET['cstart']) ? $full_link : $link_page . intval($_GET['cstart']) . ',' . $news_name . '.html';
if ($config['http_home_url'] . substr ($_SERVER['REQUEST_URI'], 1) != $full_link_) {
     header ('HTTP/1.1 301 Moved Permanently');
     header ('Location: ' . $full_link_);
die ();
}


Думаю должно решить вашу проблему.

Сообщение отредактировал Informator - 2.11.2014, 20:47


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
phoenixaa
phoenixaa
сообщение 2.11.2014, 20:59; Ответить: phoenixaa
Сообщение #9


Участник
***

Группа: User
Сообщений: 194
Регистрация: 18.7.2013
Из: Брест
Поблагодарили: 36 раз
Репутация:   7  


Informator, И что?
Хоть коды, хоть переменные, хоть все названия новостей в файл выгрузи...
В htaccess что писать?
Цитата(Informator @ 2.11.2014, 20:43) *
Код
$tpl->set( '{full-link}', $full_link );


Не поддерживает он такие значки и переменные такие тоже.
Потому не получается написать общее правило...
Запретил лишние дубли в роботс и нормально работает.
Страницы /index.php?newsid=80 видимо, генерирует какой-то модуль в ДЛЕ. Я как-то хотел поставить модуль супер-пупер перелинковки, но вовремя заметил, что ссылки он показывает /index.php?p80. Потому решил не связываться во избежание будущих проблем.


Лучше скажите, что это за ссылки такие и откуда могли взяться
htp://site.net/7a1a8655-207f-4bab-b7ab-7603736100dc.flash
htp://site.net/watch/count/3XV1H6Oj
Модуля ДЛЕ недолжны такого генерировать.
Появляются в ошибках вебмастера. Пишет - источник другая страница моего сайта, но на ней ничего похожего нет. И устойчиво повторяется, удалял сообщения об ошибке - через некоторое время появляются снова...

Сообщение отредактировал phoenixaa - 2.11.2014, 21:00
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
fredditton
fredditton
сообщение 2.11.2014, 21:10; Ответить: fredditton
Сообщение #10


Участник
***

Группа: User
Сообщений: 147
Регистрация: 17.10.2014
Поблагодарили: 27 раз
Репутация:   8  


Цитата(phoenixaa @ 2.11.2014, 20:59) *
Лучше скажите, что это за ссылки такие и откуда могли взяться
htp://site.net/7a1a8655-207f-4bab-b7ab-7603736100dc.flash
htp://site.net/watch/count/3XV1H6Oj
Модуля ДЛЕ недолжны такого генерировать.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Маленький кейс как сделать много почтовых ящиков в Gmail
Один аккаунт = много ящиков
0 PostBrigada 332 Сегодня, 0:32
автор: PostBrigada
Открытая тема (нет новых ответов) Как мошенники зарабатывают на прямых трансляциях в Instagram
Не ждите порно в инстаграм, его нет
8 PostBrigada 939 Сегодня, 0:14
автор: PostBrigada
Открытая тема (нет новых ответов) Видеомаркетинг как инструмент развития интернет-магазина
11 PostBrigada 2148 Вчера, 20:30
автор: galikfor
Открытая тема (нет новых ответов) Facebook палит прокси. Кто как решает эту проблему?
28 Twickbot 3617 Вчера, 20:26
автор: galikfor
Открытая тема (нет новых ответов) Обман пользователей мобильного интернета, о как =)
11 RMak 1490 Вчера, 12:53
автор: RMak


 



RSS Текстовая версия Сейчас: 15.12.2017, 7:16
Дизайн