• • •
Apache - httpd.conf - Log
 
• • •
Options - Order - Auth
 
• • •
ErrorDocument
 
• • •
AddType - MIME types
 
• • •
CharsetDefault - CharsetSourceEnc
 
• • •
Redirect - RedirectMatch
 
• • •
Mod_rewrite - RewriteCond
 
• • •
AddHandler - Pass(Set)Env
 
• • •
PHP - .htaccess
 
• • •
Дополнительный материал
 
Рекомендуем

 
Редиректы redirect - перенаправления

Перенаправления Redirect через html и/или javascript. Грамотный редирект. Пример схема механизма перенаправления.

Перенаправления без директивы Redirect файла .htaccess или PHP скрипта.

Я встречал множество вариантов реализации грамотного перенаправления посетителей. Но данный метод закрытия внешних ссылок наиболее прост - доступен и будет понятен каждому.

Так как используется только HTML и Джава скрипт (чисто для подстраховки) можно и без javascript обойтись. Просто он как вы увидите в комментарии, к примеру, позволяет настроить несколько вариантов переадресации - перенаправление страницы, перенаправление на другую страницу, перенаправление адреса, перенаправление ссылок.

Редиректим через папку, саму папку в robots.txt запрещаем к индексации.

Здесь следует отметить, что данная конструкция, несмотря на в целом осторожное отношение поисковиков к перенаправлениям, позволяет в разы уменьшить исходящую ссылочную массу, почти полностью скрыть реф-ссылку - реферальскую ссылку. При этом данный алгоритм перенаправлений успешно используется на ряде авторитетнейших сайтов входящих в том 10 по более чем 50 ключевым словам. Трастовость - на кого ссылаемся, и кто ссылается на нас - часто основа топа поисковых системы.

Итак, начнем: в тексте, где нужно поставить ссылку, которая не передавала бы ссылочный вес или скрывала рефферельскую ссылку - посетитель увидит реферальскую ссылку только уже оказавшись сайте партнера. Т.е в ссылающемся тексте вы видите вместо http://www.zorkabiz.ru/?zorka=43884 следующую культурную не вызывающую каких либо эмоций ссылку http://htaccess.net.ru/goto/zorka.html


Содержимое http://htaccess.net.ru/robots.txt:

User-agent: *
Disallow: /goto/ #

Просто запрещаем к индексации каталог с файлами, в которых содержаться наши редиректы - перенаправления.


Содержимое http://htaccess.net.ru/goto/zorka.html статического html - файлика:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta name="copyright" content="Все права принадлежат htaccess.net.ru">
<meta name="autor" content="htaccess.net.ru">
<!-- Немного авторства -->

<meta name="keywords" content="htaccess.net.ru">
<meta name="description" content="Страница перехода - редиректа.">
<!-- все как всегда -->

<meta name="robots" content="none">
<!-- для особо одаренных роботов еще раз подстрахуемся для запрета индексации уже конкретно данной страницы -->

<meta http-equiv="refresh" content="1;http://www.zorkabiz.ru/?zorka=43884">
<!-- в принципе достаточно уже и одной данной директивы для перенаправлений - более подробно ниже -->

<title>Страница перехода на сайт Зорьки.</title>
</head>

<body bgcolor="#006600">
<br> <br> <br>
<div align="center">Сейчас Вы перейдете на сайт Zorkabiz.ru. Возвращайся к нам на <strong style="color:#CC0000">www.htaccess.net.ru</strong>
за новой информацией.</div>
<br> <br> <br>
<hr width="99%" size="3" color="#000">
<br> <br> <br>

<div align="center">
<noindex>
<!--LiveInternet counter--><script language="JavaScript"><!--
document.write('<a href="http://www.liveinternet.ru/click" '+
'target=_blank><img src="http://counter.yadro.ru/hit?t16.6;r'+
escape(document.referrer)+((typeof(screen)=='undefined')?'':
';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+';u'+escape(document.URL)+
';'+Math.random()+
'" title="LiveInternet: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня" '+
'border=0 width=88 height=31></a>')//--></script><!--/LiveInternet-->
</noindex></div>

<script language="javascript" type="text/javascript">
document.location='http://www.zorkabiz.ru/?zorka=43884';
</script>

</body>
</html>


Примечания пояснения:

Как и обещал несколько комментариев для того, что бы все стало еще более понятно в этом файле - перенаправления:

Перезагрузка веб документа: META - REFRESH

<meta http-equiv="refresh" content="N;URL=адрес">
N - время в секундах - целое число.
URL - адрес документа в определенных случаях можно не указывать.

Данная META - директива веб документов используется для автоматической перезагрузки указанной страницы через заданное время. Если URL не указан, браузер перезагрузит текущий документ - точно так же как если бы Вы нажали кнопку "Reload" -"Обновить" на панели вашего веб-броузера. Это свойство наиболее часто используется, например, если информация на странице часто меняется, например онлайн репортаж, о какого либо спортивного события.

Так же этот тег может использоваться для автоматической переадресации посетителя через указанное количество секунд с одной страницы на другую - указывается нужный URL.

Например:


<META HTTP-EQUIV="REFRESH" CONTENT="0"; "URL=http://htaccess.net.ru/">
<META HTTP-EQUIV="REFRESH" CONTENT="30">


Теперь поясним для тек, кто не знает JavaScript скрипт перенаправления посетителей:


<script language="javascript" type="text/javascript">
document.location='http://www.zorkabiz.ru/?zorka=43884';
</script>

Язык програмирования JavaScript : Объект location.

Объект location содержит информацию о местонахождении текущего документа, т.е. его интернет-адрес. Его также можно использовать для перехода на другой документ и перезагрузки текущего документа.

Свойства объекта location
hash - Имя "якоря" в интернет-адресе документа, если оно есть. (прим. код location.hash = 'someAnchor' не даст результата, перехода не произойдет; хотя хэш-таки изменится)
host - Имя компьютера в сети Интернет вместе с номером порта, если он указан.
hostname - Имя компьютера в сети Интернет.
href - Полный интернет-адрес документа.
pathname - Путь и имя файла, если они есть.
port - Номер порта. Если не указан, возвращает номер 80 - стандартный порт, через который работает протокол HTTP.
protocol - Идентификатор протокола. Если не указан, возвращается "http:".
search - Строка параметров, если она есть.

Методы объекта location
assign(Адрес) - Загружает документ, адрес которого передан в качестве параметра. Поддерживается только IE начиная с 4.0
reload(true|false) - Перезагружает документ с Web-сервера. Необязательный параметр - нужен только для NN: значение true заставляет Web-обозреватель перезагрузить документ с жесткого диска, где он был сохранен ранее, а false (значение по умолчанию) - прямо с Web-сервера.
replace(Адрес) - Загружает документ, адрес которого передан в качестве параметра, и заменяет в списке истории Web-обозревателя адрес предыдущего документа адресом нового.

Пользуясь объектом location, можно загрузить другой документ на место текущего. Для этого просто присвойте значение нового интернет-адреса свойству href:
document.location.href = " http://htaccess.net.ru";

Если вы хотите полностью заменить текущий документ, чтобы даже адрес его не появлялся в списке истории, воспользуйтесь методом replace:
document.location.replace("http://htaccess.net.ru");

Спасибо за внимание. Перенаправления Redirect через html и/или javascript. Грамотный редирект. Пример схема механизма перенаправления.

Рекламная информация

Недавно освободившиеся домены с PR и ТИЦ:

Сервис http://reg.ru - крупнейшего хостинга и регистратора доменов позволяет подать заявку на регистрацию доменного имени, которое недавно было освобождено прежним Администратором. Освобожденные домены часто имеют высокие показатили ТИЦ и PR и могут быть интересны к приобретению.

Освобожденные домены .RU c ТИЦ:
Свободные премиум-домены:

Объем информации: 11090 bytes
Россия • admin@htaccess.net.ru 2005 - 2017 • Рекомендуем хостинг: Reg.ru (крупнейший), Hostland.ru (по-дешевле) - договора, счета, акты.


 
  In Partnership with AOL Search    службы мониторинга серверов