Умный редирект(как?)

Тема в разделе "Вопросы и ответы", создана пользователем Veemankm, 04.01.16.

Метки:
  1. Veemankm

    Veemankm Новичок

    Сообщения:
    61
    Симпатии:
    32
    Баллы:
    14
    Доброго дня форумчане. Так как в php особо не силён, назрел вроде бы простой вопрос, который поставил меня в тупик.

    Есть такой код:
    <?php
    $ref=$_SERVER['QUERY_STRING'];
    if ($ref!='') $ref=''.$ref;
    header('HTTP/1.1 301 Moved Permanently');
    header('Location: http://site2.com/'.$ref.'.7z');
    exit();
    ?>

    Исходная ссылка: http://site1.com/?q=[бла бла...]
    Нужно чтобы передал рефера на http://site2.com/[бла бла...].7z

    Эта зараза передаёт рефера вместе с "?q=". Как эту хрень убрать??? То есть брал текст после знака "=".

    Заранее спасибо.
     
  2. dench

    dench Участник

    Сообщения:
    85
    Симпатии:
    34
    Баллы:
    30
    Код:
    if ( $_GET['q'] ) {
        header('HTTP/1.1 301 Moved Permanently');
        header('Location: http://site.com/' . $_GET['q'] . '.7z');
    }
    
     
    Veemankm нравится это.

Поделиться этой страницей