Ответить
Редирект по внешним ссылкам,каталог файлов/статей/новос
Отправлено: 29 Окт 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 Окт 2011#2
LIFE-STALKER, Спасибо за темку)
Я горжусь тем, что помогаю в развитии бесплатной CMS - AtomX
Отправлено: 29 Окт 2011#3
а теперь развиваем эту тему
как сделать редирект с задержкой и показом рекламы на промежуточной странице?
или с предупреждением о том что при переходе человек покинет сайт, как вконтакте
как сделать редирект с задержкой и показом рекламы на промежуточной странице?
или с предупреждением о том что при переходе человек покинет сайт, как вконтакте
Отредактировано автором 29 Окт 2011
Все мое имхо...
------
Не флуди и не да зафлудим будешь!
------
Не флуди и не да зафлудим будешь!
Отправлено: 30 Окт 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 Окт 2011#7
теперь для красоты пользователей нужно к этому привернуть счетчик который будт отсчитывать количество оставшегося времени...
p.s. это я так, генерирую идеи... если нет желания делать то не надо
p.s. это я так, генерирую идеи... если нет желания делать то не надо
Все мое имхо...
------
Не флуди и не да зафлудим будешь!
------
Не флуди и не да зафлудим будешь!
Отправлено: 31 Окт 2011#9
я тоже не понимаю =( вот и генерирую идеи... а вдруг пригодится
Все мое имхо...
------
Не флуди и не да зафлудим будешь!
------
Не флуди и не да зафлудим будешь!
Зарегистрируйтесь или авторизуйтесь что бы писать
Сейчас online: 195. Зарегистрированных: 0. Гостей: 195.