- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Такая ситуация:
делаю редиректы со своего сайта на другие с помощью файла out.php:
<?
header("Location: ".$_GET['u']);
?>
тоесть ссылка выглядит так: out.php?u=http://yandex.ru
Заметил что на сайте увеличилось количество страниц в ПС, смотрю а там куча страниц вида:
http://mysite.com/out.php?u=kakayata_hren_iz_teksta
и это все попадает в индекс, таких страниц тысячи
Подскажите как сделать правильный редирект, чтобы исключить возможность создания таких страниц?
---------- Добавлено 02.03.2016 в 03:20 ----------
как думаете подойдет такой вариант для файла out.php:
if(preg_match('#(http?|ftp)://\S+[^\s.,>)\];\'\"!?]#i',$_GET['u']))
{
header("Location: ".$_GET['u']);
}
else
{
header('HTTP/1.1 404 Not Found');
}
просто урл редиректа нужно закрыть в роботсе, и все дела
Он у меня был закрыт
User-agent: *
Disallow: /out.php
что-то не помогло..
{
$go = $_SERVER['QUERY_STRING'];
$go = base64_decode($go);
if(!preg_match('#(http?|https)://\S+[^\s.,>)\];\'\"!?]#i',$go))
{
die;
}
@header('Location: '.$go);
}
..........