редирект на самого себя с сайт.ру на сайт.ру?х=1

Discussion in 'PHP' started by ministrsvyaz, 14 Apr 2013.

  1. ministrsvyaz

    ministrsvyaz New Member

    Joined:
    10 Apr 2013
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    мне нужно сделать на самого себя
    редирект с сайт.ру на сайт.ру?х=1

    если я вставляю через js или через htaccess получается бесконечный редирект. т.к. подргужется тотже сайт и понеслась.

    Знаний не много, подскажите как реализовать - спасибо...
     
  2. qaz

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

    Joined:
    12 Jul 2010
    Messages:
    1,551
    Likes Received:
    173
    Reputations:
    75
    PHP:
    <?
    if( !isset(
    $_GET[x]) )    {
    header("location:index.php?х=1");

    }
    ?>
     
  3. ministrsvyaz

    ministrsvyaz New Member

    Joined:
    10 Apr 2013
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    а в htaccess как нить можно прописать? или js
     
  4. felix_v26

    felix_v26 New Member

    Joined:
    19 Mar 2011
    Messages:
    20
    Likes Received:
    0
    Reputations:
    0
    как вариант попробывать location.hash

    сайт.ру#х=1
    location.hash будет равен "#x=1"
     
  5. qw1mb1

    qw1mb1 Member

    Joined:
    8 Feb 2013
    Messages:
    113
    Likes Received:
    16
    Reputations:
    8
    JavaScript:
    Code:
    <html>
    <head>
    <title>Test</title>
    <script type="text/javascript">
    function redirect()
    {
    	if (window.location=="http://site.ru/")
    		window.location="http://site.ru/?x=1";
    }
    </script>
    </head>
    <body onLoad="redirect()">
    <h1>TEST PAGE</h1>
    </body>
    </html>
    
     
  6. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Если вспомнить о SEO то все таки лучше использовать вариант c htaccess или с php
    добавив заголовок header("HTTP/1.1 301 Moved Permanently"); перед location
    Код 302 – временное перемещение «moved temporary», все зависит от задачи.

    По поводу rewrite - http://htaccess.net.ru/doc/mod_rewrite/RewriteCond.php
    Регулярные выражения можешь проверить здесь http://rubular.com/r/tDOahUKuRx
     
    _________________________