Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828

    [apache] redirect verso www.sito.it invece che sito.it

    Salve,
    vorrei che se uno si collega a sito.it venga reindirizzato a www.sito.it e se anche si collega a www.sito.it/index.php venga reindirizzato a www.sito.it
    come posso farlo?
    ps: ho pieni diritti sul server in questione.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    <?PHP
    header("location: http://www.abibex.com");
    ?>
    metilo allinizio del body

  3. #3
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    si ma come faccio a capire quando sono su sito.it e non su www.sito.it o su www.sito.it/index.php ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    fammi capire tu vuoi sapere da dove l' utente arriva ed in base a quello lo reindirizzi o cosa?

  5. #5
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    Originariamente inviato da grandeorco
    fammi capire tu vuoi sapere da dove l' utente arriva ed in base a quello lo reindirizzi o cosa?
    si esatto...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    <?
    $provenienza=$_SERVER['HTTP_REFERER'];

    //in base a $provenienza dirotti l' utente tipo

    if($provenienza!=""){
    if($provenienza=="http://www.miosito.com"){
    header("location: http://www.miosito.com/pagina_n.php");
    }
    else if($provenienza=="http://www.miosito.com/pagina_n.php"){
    header("location: http://www.miosito.com/pagina_n1.php");
    }
    else if($provenienza=="http://www.miosito.com/pagina_n1.php"){
    header("location: http://www.miosito.com/pagina_n2.php");
    }
    else if($provenienza=="http://www.miosito.com/pagina_n2.php"){
    header("location: http://www.miosito.com/pagina_n3.php");
    }
    }
    else {
    //se non proviene da nessuna parte
    }
    ?>



    prova con questo

  7. #7
    Utente di HTML.it L'avatar di Gabbro
    Registrato dal
    Nov 2000
    Messaggi
    828
    ma io non intendevo il referrer. intendo l'url diretto che si scrive nella barra di explorer / firefox.


    se io come url diretto metto sito.it il server mi deve fare il redirect diretto su www.sito.it

    il referrer non centra niente.

  8. #8
    crea un .htaccess e mettilo nella root o aggiungi queste righe se già c'è l'hai

    codice:
    <Files ~ "^.(htaccess|htpasswd)$">
    deny from all
    </Files>
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^(sito\.it)(:80)? [NC]
    RewriteRule ^(.*) http://www.sito.it/$1 [R=301,L]
    order deny,allow
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  9. #9
    @king size slim

    cosa fà esattamente il tuo codice?
    forse fà al caso mio e sono curioso

    grazie
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.