PHP редирект

Discussion in 'PHP' started by NAMEROCHKI, 13 May 2012.

  1. NAMEROCHKI

    NAMEROCHKI New Member

    Joined:
    25 Apr 2012
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    PHP:
    <html>
         <head>
             <title>Пример</title>
         </head>
         <body>

             <? 
             switch($_SERVER['QUERY_STRING']){ 
    case 1: header('Location: http://google.ru');break; 
    case 2: header('Location: http://yandex.ru');break; 
    default: header('Location: http://goo.gl');break; 

    exit;
             ?>

         </body>
    </html>
    Применение данного скрипта выглядит так:
    site.ru/?1
    site.ru/?2

    Как переделать скрипт чтобы применение выглядело так:

    site.ru/1
    site.ru/2
     
  2. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    mod rewrite
     
  3. NAMEROCHKI

    NAMEROCHKI New Member

    Joined:
    25 Apr 2012
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Если не трудно помоги кодом, т.к. в php я полный ноль(
     
  4. bafoed

    bafoed Member

    Joined:
    14 Jul 2009
    Messages:
    88
    Likes Received:
    12
    Reputations:
    10
    Примерно так:
     
  5. NAMEROCHKI

    NAMEROCHKI New Member

    Joined:
    25 Apr 2012
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Примерно не могу сделать((
     
  6. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Твой PHP файл надо сохранить в index.php.
    Этот код:
    Code:
    RewriteRule ^([0-9]*)$ index.php?$1
    нужно сохранить в файл .htaccess, который должен лежать рядом с index.php