Безопастный Редирект

I
На сайте с 28.10.2012
Offline
0
728

Всем ******.

Вопрос следующий: Есть некий сайт, на котором куча партнёрских ссылок. Чтобы не нагромождать сайт лишними ссылками, использован скрипт редиректа, а сами ссылки сделаны как внутненние. В итоге на каджую ссылку создан отдельный файл. Вот код файла:

<?php

$URL="http://партнёрская_ссылка.ру/";

header("Location:$URL");

exit();

?>

На всякий случий напишу адрес одной из ссылок, чтобы было понятно о чём речь:

http://lvl-up.ru/register/total_influence.php

Теперь сами вопрос: Яндекс или Гугл, не забанят ли сайт за такой редирект ?

Если могут забанить, какой посоветуете безопастный способ ?

H
На сайте с 29.05.2012
Offline
14
#1
на котором куча партнёрских ссылок

Сайт и из-за этого забанить могут.

В итоге на каджую ссылку создан отдельный файл

Зачем так делать, можно просто на страницу link.php отправлять get запрос, и в зависимости от запроса скрипт link.php будет переадресовывать на нужный сайт.

Разработка приложений для Android (/ru/forum/778835)
I
На сайте с 28.10.2012
Offline
0
#2

Я в программировании не силён, нет ли ссылки на мануал, как это делать ?

H
На сайте с 29.05.2012
Offline
14
#3

Файл link.php

<?php

if($_GET['link']=="yandex.ru") {

header("Location:yandex.ru");

}

if($_GET['link']=="google.ru") {

header("Location:google.ru");

}

А на страницах вашего сайта делаете ссылки вида site.ru/link.php?link=yandex.ru

P.S. Код не проверял, так что может не работать.

I
На сайте с 28.10.2012
Offline
0
#4

Я понял, оказываеццо всё просто. Тогда вопрос, за такие ссылки не забанят ли ?

Их будет больше сотни.

uberchel
На сайте с 16.01.2010
Offline
70
#5

Если уж делать, то post запросом, нет не забанят, скрипт будет гененировать при запросе.

Файл redirect.php
<?

$query = trim(strip_tags($_POST['link']));

header("Location:http://" .$query);

?>


Использование:

<form action="redirect.php" method="post" onsubmit="">
<input type="text" name="link" value="yandex.ru" />
<input type="submit" value="Отправить запрос ! />
</form>
I
На сайте с 28.10.2012
Offline
0
#6

Это слишком сложный вариант, для меня он наверно не подойдёт. Хотелось бы услышать мнение, могут ли сайт забанить за использование метода от hjacob ???

Файл link.php
<?php
if($_GET['link']=="yandex.ru") {
header("Location:yandex.ru");
}
if($_GET['link']=="google.ru") {
header("Location:google.ru");
}
А на страницах вашего сайта делаете ссылки вида site.ru/link.php?link=yandex.ru

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий