Итак,после долгих мучений и с помощью Sanshalay и HooLIGUN я поставил перенаправление внешних ссылок на форуме!Теперь хочу все свои действия описать в одном месте!
Если кто не знает,то оно нужно для сео-оптимизации форума!Хоть и на всех ссылках стоит тег noindex и nofollow,все-равно лучше перестраховаться!
Теперь давайте приступим к делу!Делать перенаправление мы будем без хуков,плагинов!Просто изменим в коде несколько строк!
-
Находим файл BBcode.php:он лежит в admin/sources/classes/text/parser/bbcode.php ,скачиваем и открываем его для редактирования(лучше через Notepad)!
Находи такой код:
$replace = "<a href='{$url}' class='bbc_url' title='{$_title}'{$rel}>{$text}</a>";
Меняем его на:
if(stristr( $data['host'], $_SERVER['HTTP_HOST'])) {$replace = "<a href='{$url}' class='bbc_url' target='_blank' title='{$_title}'>{$text}</a>"; }else{ $replace = "<!--noindex--><a href='/go/{$url}' class='bbc_url' target='_blank' title='{$_title}'{$rel}>{$text}</a><!--/noindex-->"; }
Сохраняем файл и перезаливаем его на сервер!
-
Создаем папку go в директории сайта!
-
Прописываем в файле .htaccess(в корневой директории) такую строку:
RedirectMatch /go/(.*)$ $1
-
Прописываем в robots.txt(тоже в корневой директории) текст:
Disallow: /go/
Вот и все,перенаправление должно работать!
Если что,пишите в тему поддержки статьи!
Recommended Comments
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.