ExBB Community » Файловый ExBB » Модификации и дополнения » Мод: Переход по внешним ссылкам через редирект

Страниц (18): [1] 2 3 4 5 6 7 8 9 ... » В конец
 

1. yura3d - 1 апреля 2009 — 13:00 - перейти к сообщению
В продолжении этой темы решил выложить новый мод для ExBB FM 1.0 RC1, который позволяет сделать переход по внешним ссылкам, оставляемым пользователями, через редирект. Это может быть довольно полезно с точки зрения поисковой оптимизации, когда наличие большого кол-ва внешних ссылок на странице весьма критично. Также Вы можете полностью контролировать переход по внешним ссылкам с помощью скрипта редиректа rd.php, в котором можно, например разместить информацию для пользователя о том, что он собирается перейти по внешней ссылке (как сделано на вконтакте.ру) или вести статистику переходов по внешним ссылкам. Преобразованию подвергаются также ссылки на изображения и в подписях пользователей. Внутренние ссылки (в которых фигурирует Ваш домен) мод не преобразует.

[09.06.2009] - вышло обновление для мода, которое включает в себя исправление найденных ошибок и недочётов, а также реализует переход по ссылкам через редирект для домашних страниц пользователей (которые указываются в профиле). Скачать инструкцию по обновлению мода можно здесь
/!\ Важно! Для корректной работы мода сначала нужно установить его первоначальную версию (инструкция в спойлере ниже), и только потом обновление для мода (ссылка выше)


[17.02.2010] - вышло критическое обновление для этого мода, устраняющее возможность осуществления XSS-атак через скрипт редиректа rd.php. Необходимо всем, у кого уже установлен этот мод, заменить свой скрипт rd.php на обновлённый, который Вы можете скачать здесь

[24.02.2010] - дополнение к данному моду, связанное с неправильным отображением удаленных изображений. Подробности здесь

[04.08.2010] - реализована возможность включения/отключения данного мода через админку. Подробности здесь

Для установки нужно проделать следующие изменения.
Спойлер (Отобразить)

На этом всё. Осталось только закачать прикреплённый файл rd.php в корневую папку форума
Все вопросы, сообщения об ошибках, пожелания по этому моду как обычно оставляйте в этой теме
2. mastersound - 1 апреля 2009 — 17:46 - перейти к сообщению
Супер фича!))) Спасибо. Все сразу настроилось - как надо. Таким образом бы избавились от бот-помоек на наших форумах в ссылочном массиве глазами индексирующих роботов? Так?
3. Borman - 1 апреля 2009 — 18:00 - перейти к сообщению
Я тоже установил, все нормально!

yura3d пишет:
например разместить информацию для пользователя о том, что он собирается перейти по внешней ссылке (как сделано на вконтакте.ру

А как и где это сделать?
Извиняюсь за глупый вопрос, но у меня познания в этом деле невелики
4. yura3d - 1 апреля 2009 — 19:51 - перейти к сообщению
mastersound пишет:
Таким образом бы избавились от бот-помоек на наших форумах в ссылочном массиве глазами индексирующих роботов? Так?

В том числе, т.к. поисковые боты обычно не индексируют страницы с обилием внешних ссылок (а иногда и банят, как Яндекс например).

Borman пишет:
А как и где это сделать?
Извиняюсь за глупый вопрос, но у меня познания в этом деле невелики

Редактируете содержание rd.php в соответствии с тем, что хотите реализовать. Вот простой пример:
Спойлер (Отобразить)
5. Defenderyk - 1 апреля 2009 — 20:50 - перейти к сообщению
Потестим для большей уверенности
6. Zeg - 1 апреля 2009 — 20:59 - перейти к сообщению
Тоже зацепил, пока проблем не обнаружил. Спасибо!
Бу-м тестить.
7. Defenderyk - 1 апреля 2009 — 21:00 - перейти к сообщению
Про пример. Думаю там ссылку тоже следует сделать через редирект, а не прямую.

Сделал, работает. Оформил страницу в форумном виде) коме интересано, можете посмотреть например:http://www.ulyanovskcity.ru/foru...older.ru/4672847)

ПС. кстати может сделать вставку бб-кодов через горячие клавиши?
8. mastersound - 2 апреля 2009 — 14:41 - перейти к сообщению
Такого плана запрет?
Цитата:
User-agent: *
Disallow: /forum/rd.php

для тех, у кого форум находится в папке forum, которая лежит в корне сайта?

Вот такую инструкцию нашел:
Цитата:
Запрет индексации отдельных файлов
Одним из способов является размещение всех необходимых для запрета файлов в отдельную дирректорию и установки на нее запрета индексации. Или же просто перечислить все запрещаемые файлы:

User-agent: *
Disallow: /~user/private.html
Disallow: /~user/emails.html
Disallow: /~user/contacts.html

Использование мета-инструкций для запрета индексации
Отметим, что вместо файла robots.txt можно использовать мета-инструкций (<META NAME="ROBOTS">Подмигивание в заголовке HTML документа (<HEAD>Подмигивание. Например,

<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">

запрещает поисковому боту индексацию документа (NOINDEX) и анализ ссылок на странице (NOFOLLOW). Однако не все поисковые роботы анализируют эту мета-инструкцию.
9. lisiycat - 2 апреля 2009 — 15:09 - перейти к сообщению
mastersound пишет:
Такого плана запрет?

Цитата:
User-agent: *
Disallow: /forum/rd.php


для тех, у кого форум находится в папке forum, которая лежит в корне сайта?


Да, таким образом
10. mastersound - 3 апреля 2009 — 21:32 - перейти к сообщению
а в исправленном (3 марта) fm.class тоже надо провести правку скриптов для того, чтобы ссылки шли через редирект, наверное...?
11. yura3d - 3 апреля 2009 — 21:46 - перейти к сообщению
mastersound пишет:
а в исправленном (3 марта) fm.class тоже надо провести правку скриптов для того, чтобы ссылки шли через редирект, наверное...?

Да. Только причём тут файл от 3 марта, когда последним было обновление от 11 марта?
12. mastersound - 3 апреля 2009 — 21:51 - перейти к сообщению
Сорри... дату взял неизвестно откуда))) конечно, 11...
13. mero - 20 апреля 2009 — 04:31 - перейти к сообщению
сделал. получил такое:
CODE:

Notice: Undefined offset: 1 in /home/www/z35338/www/include/fm.class.php on line 120

Notice: Undefined offset: 1 in /home/www/z35338/www/include/fm.class.php on line 120


Ниндзя
14. yura3d - 20 апреля 2009 — 06:58 - перейти к сообщению
mero пишет:
сделал. получил такое

Форум установлен в корне домена или субдомена?
15. mero - 20 апреля 2009 — 09:17 - перейти к сообщению
в корне

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0503]     [ ]