Добрый день. Интересует способ, как можно перенаправить внешние и внутренние ссылки через редирект, закрыть их от индексации и прописать соответствующий атрибут в редакторе TinyMCE. Кое-какие наработки в этом плане уже есть. Например, преобразовываю через редирект ссылку подробнее следующим образом:
1) В корне сайта создаю файл redir.php со следующим содержимым:
<?php
$link=base64_decode($_GET['link']);
$host=parse_url($link);
$host=@$host['host'];
$trusted = array(
'ххх.com.ua',
'ххх.com.ua',
'ххх.ua'
);
if (in_array($host,$trusted))
{
header("Location: $link");
} else
{
header("Location: http://".$_SERVER['HTTP_HOST'].$link);
}
?>
2) В коде файла blog_item.php прописываю следующую конструкцию вместо существующей
<tr>
<td colspan="2">
<a href="/redir.php?link=<?=base64_encode($this->item->readmore_link)?>" class="readon<?php echo $this->escape($this->item->params->get('pageclass_sfx')); ?>">
<?php if ($this->item->readmore_register) :
echo JText::_('Register to read more...');
elseif ($readmore = $this->item->params->get('readmore')) :
echo $readmore;
else :
echo JText::sprintf('Read more...');
endif; ?></a>
</td>
</tr>
3) Запрещаю индексацию в роботс.тхт
Disallow: /redir.php*
Так вот вопрос:
1) Как создать в редакторе материалов (добавление гиперссылки) новый класс ссылки?
2) Прописать этот класс ссылки в коде какого-то файла Joomla (какого именно), чтобы можно было присваивать редирект произвольно - для внутренних и внешних ссылок.