DLE редирект к внешним ссылкам (http://sitename/go/?)

DLE, Web
, , ,

Недавно друг попросил помочь с внешними ссылками на его прогрессивно развивающимся музыкальном сайте с оригинальным названием SoundSlave.Net, который был под CMS DLE, надо было убрать все ссылки в noindex и nofollow, а также сделать редирект с помощью go
типа:


http://sitename/go/?

я взялся помочь 🙂

Итак начнем, для начала открываем файлик:


engineclassesparse.class.php

и правим его, рекомендую пользоваться notepad++ или другим адекватным редактором 😉
Находим в файле кусок кода:
[php]return "<a href="" . $url[‘html’] . "" " . $target . ">" . $url[‘show’] . "</a>" . $url[‘end’];[/php] и заменяем его на следующее:
[php] if($this->check_home($url[‘html’]))
{
return "<a href="".$url[‘html’]."" ".$target.">".$show."</a>" . $url[‘end’];
}
else
{
$url[‘html’] = $config[‘http_home_url’]."go/?". $url[‘html’];
return "<noindex><a rel="nofollow" href="".$url[‘html’]."" ".$target.">". $url[‘show’] ."</a></noindex>
" . $url[‘end’];
}
[/php] после в корне сайта создаем директорию go и в ней создаем файлик index.php
со следующим содержимым:
[php] <?php
if (!empty($_SERVER[‘QUERY_STRING’])){
$re_addr=$_SERVER[‘QUERY_STRING’];
header(‘Location: ‘.$re_addr);
}
?>
[/php] а также файлик .htaccess:
[php] DirectoryIndex index.php
RewriteEngine Off
[/php] создаем какую-нибудь новость и смотрим на результат, все внешние ссылки будут в noindex и nofollow, а также


http://sitename/go/?http://внешняя ссылка

Ну вот и прекрасно, теперь SoundSlave.Net не получит бан от Яши и других русских поисковиков!

12 комментариев. Оставить новый

Добавить комментарий для MAN Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Меню