Ответить
Редирект по внешним ссылкам,каталог файлов/статей/новос
Отправлено: 29 Oct 2011#1
И так допустим, Вы создали сайт на определенную тематику, но файлы по этой тематике не представляется возможном заливать на хостинг, поэтому вы пользуетесь различными файлообменниками.
Вы не уверены что если ссылку на скачивание файла поставить в тег noindex и добавить атрибут nofollow, эта ссылка будет запрещена к индексации. Есть выход, как запретить ссылку к индексации - это редирект по внешним ссылкам.
И так разберу на примере каталога файлов.
Создаем дополнительное поле в котором будем прописывать полную ссылку на скачивание файла с файлообменника. У меня это будет {ADD_FIELD_1}.
В файле vievmat.html ссылка на скачивание примерно будет выглядеть так:
Для того что бы ссылки проходили через редирект необходимо:
1.Создать в текстовом редакторе (лучше всего блокнот) файл в который поместить такой код :
Файл назвать «go» (без кавычек) при сохранении задать кодировку UTF-8, после чего изменить формат файла с .txt на .php
2.Создаем в корне сайта папку redirect и помещаем туда файл.
Как пользоваться редиректом:
К примеру без редиректа ссылки на скачивание прописывались так
Через редирект будут прописываться вот так:
Так же редирект можно добавлять к любым внешним ссылкам с сайта,к примеру при баннерообмене поставив перед ссылкой
к примеру
Ну и в конце запрещаем индексирование папки redirect прописав в файле robots.txt
Надеюсь что кому то это пригодится.
Вы не уверены что если ссылку на скачивание файла поставить в тег noindex и добавить атрибут nofollow, эта ссылка будет запрещена к индексации. Есть выход, как запретить ссылку к индексации - это редирект по внешним ссылкам.
И так разберу на примере каталога файлов.
Создаем дополнительное поле в котором будем прописывать полную ссылку на скачивание файла с файлообменника. У меня это будет {ADD_FIELD_1}.
В файле vievmat.html ссылка на скачивание примерно будет выглядеть так:
Code:
<a href="{ADD_FIELD_1}" >Скачать</a>
1.Создать в текстовом редакторе (лучше всего блокнот) файл в который поместить такой код :
1
2
3
4
5
6
7
<?php $url = isset($_REQUEST['url']) ? $_REQUEST['url'] : '';
if(preg_match('#(http?|ftp)://\S+[^\s.,>)\];\'\"!?]#i',$url)){
sleep(0);
//header("Location: $url");
echo "<html><head><meta http-equiv=\"refresh\" content=\"0;url=$url\"></head></html>";
exit();
}?>
2.Создаем в корне сайта папку redirect и помещаем туда файл.
Как пользоваться редиректом:
К примеру без редиректа ссылки на скачивание прописывались так
Code:
<a href="{ADD_FIELD_1}" >Скачать</a>
Code:
<a href=" /redirect/go.php?url={ADD_FIELD_1}" >Скачать</a>
Цитата
/redirect/go.php?url=
Code:
<a href=" /redirect/go.php?url=http://www.yandex.ru/" >Yandex</a>
Code:
Disallow: /redirect/
Надеюсь что кому то это пригодится.
Отправлено: 29 Oct 2011#2
LIFE-STALKER, Спасибо за темку)
Я горжусь тем, что помогаю в развитии бесплатной CMS - AtomX
Отправлено: 29 Oct 2011#3
а теперь развиваем эту тему 
как сделать редирект с задержкой и показом рекламы на промежуточной странице?
или с предупреждением о том что при переходе человек покинет сайт, как вконтакте

как сделать редирект с задержкой и показом рекламы на промежуточной странице?
или с предупреждением о том что при переходе человек покинет сайт, как вконтакте
Edit by author 29 Oct 2011
Все мое имхо...
------
Не флуди и не да зафлудим будешь!
------
Не флуди и не да зафлудим будешь!
Отправлено: 30 Oct 2011#6
Ater
где sleep(2);это количество секунд задержки.
1
2
3
4
5
6
7
8
9
10
11
<?php <meta http-equiv="content-type" content="text/html; charset=UTF-8">
Перенаправление
<?php
$url = isset($_REQUEST['url']) ? $_REQUEST['url'] : '';
if(preg_match('#(http?|ftp)://\S+[^\s.,>)\];\'\"!?]#i',$url)){
sleep(2);
//header("Location: $url");
echo "<html><head><meta http-equiv=\"refresh\" content=\"0;url=$url\"></head></html>";
exit();
}
?>?>
Отправлено: 31 Oct 2011#7
теперь для красоты пользователей нужно к этому привернуть счетчик который будт отсчитывать количество оставшегося времени...
p.s. это я так, генерирую идеи... если нет желания делать то не надо
p.s. это я так, генерирую идеи... если нет желания делать то не надо

Все мое имхо...
------
Не флуди и не да зафлудим будешь!
------
Не флуди и не да зафлудим будешь!
Отправлено: 31 Oct 2011#9
я тоже не понимаю =( вот и генерирую идеи... а вдруг пригодится 

Все мое имхо...
------
Не флуди и не да зафлудим будешь!
------
Не флуди и не да зафлудим будешь!
Сейчас online: 9. Зарегистрированных: 0. Гостей: 9.