Visualizzazione risultati 1 fino 26 di 26

Discussione: reindirizzamento automatico

  1. #1
    Guest

    Predefinito reindirizzamento automatico

    ciao
    come faccio a reindirizzare sulla home quando qualcuno arriva in un link sbagliato del sito(tipo gino.altervista.org/123.htm al posto di .html)?

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Potresti usare l'errore 404 personalizzandolo in modo tale che al posto di mostrarti la pagina che manca faccia un redirect automatico sulla tua Home Page.
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    ecco non so come modificarlo e non so come modificare il redirect

  4. #4
    Ospite Guest

    Predefinito

    Nelle FAQ tecniche avresti trovato come personalizzare le pagine d'errore.

    Crea nella root del tuo spazio il file "not_found.php" e inserisci al suo interno:
    Codice PHP:
    <?php
    header
    ('HTTP/1.1 301 Moved Permanently');
    header('Location: http://seguenza.altervista.org');
    ?>
    Se per il redirect non vuoi utilizzare PHP puoi usare anche i meta tag o JavaScript, facendo una ricerca nel forum puoi avere maggiori informazioni in merito.
    Ciao!

  5. #5
    Guest

    Predefinito

    i 2 codici li devo mettere sotto quale tag???

  6. #6
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da seguenza Visualizza messaggio
    i 2 codici li devo mettere sotto quale tag???
    Che intendi?
    Nel file "not_found.php" devi inserire unicamente quel codice, nient'altro.
    Ti basta fare "copia e incolla"
    Ciao!

  7. #7
    Guest

    Predefinito

    cioè non c'è un modo per fare andare un attimo su una pagina che ti dica una informazione???e per personalizzare la scritta e il nome della pagina???
    Ultima modifica di seguenza : 13-11-2007 alle ore 22.05.34

  8. #8
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    se vuoi fare una pagina di errore seria, allora lascia stare il redirect, ma crea una pagina (sempre chiamata not_found.php o not_found.html) che contenga il messaggio che vuoi più una serie di link utili all'interno del tuo sito: così chi sbaglia invece di tornare solo alla home page avrà la possibilità di scegliere a quale sezione o pagina andare - fa sempre piacere quando visiti un sito!

    Se vuoi poi personalizzare il nome della pagina di errore, allora devi attivare il supporto .htaccess dal pannello di controllo (sotto Risorse e Upgrade, costo 1000AC), e usare la direttiva ErrorDocument per configurare la pagina che vuoi[/url]

  9. #9
    Guest

    Predefinito

    troppo difficile grazie lo stesso

  10. #10
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Devi solo creare una semplice pagina... http://forum.it.altervista.org/basi-...-iniziare.html
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  11. #11
    Guest

    Predefinito

    dico il .htaccess

  12. #12
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Ma non ti serve l'.htaccess perché la pagina d'errore funziona già "not_found.html" o "not_found.php".
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  13. #13
    Guest

    Predefinito

    allora deciso uso il codice php però 2 cose:
    come posso modificare il codice per far si che mi rimandi in una pagina che non sia index.html???
    posso differenziare gli errori per i sottodomini (tipo ho il sottodominio pincopallino.seguenza.altervista.org e come errore per chi sbaglia e mette pincopallino.seguenza.altervista.org/45)così da reiindirizzarli nella home del sottodominio???

  14. #14
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da seguenza Visualizza messaggio
    allora deciso uso il codice php però 2 cose:
    come posso modificare il codice per far si che mi rimandi in una pagina che non sia index.html???
    Codice PHP:
    <?php
    header
    ("HTTP/1.1 301 Moved Permanently");
    header("Location: http://seguenza.altervista.org/altrapagina.html");
    ?>
    Citazione Originalmente inviato da seguenza Visualizza messaggio
    posso differenziare gli errori per i sottodomini (tipo ho il sottodominio pincopallino.seguenza.altervista.org e come errore per chi sbaglia e mette pincopallino.seguenza.altervista.org/45)così da reiindirizzarli nella home del sottodominio???
    Prova a utilizzare $_GET['missing_host'] (FAQ Tecniche).
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  15. #15
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Per restare in argomento chiedo un momento qui. Ho provato, come da FAQ, ad utilizzare $_GET['missing_host'] e $_GET['missing_document'] ma il risultato e nullo, non mi mostra la pagina che non è stata trovata.
    Apprezzi l'aiuto? Offrimi un caffè!

  16. #16
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Se utilizzi .htaccess, è logico che non ti funziona. Se utilizzi il metodo di AlterVista, devi utilizzare la pagina "not_found.php".
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  17. #17
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Un modo per .htaccess non ci sarebbe? O anche semplicemente una stringa di PHP non esiste?
    Apprezzi l'aiuto? Offrimi un caffè!

  18. #18
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Puoi sostituire $_GET['missing_host'] con $_SERVER['HTTP_HOST'] e $_GET['missing_document'] con $_SERVER['REQUEST_URI'].
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  19. #19
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Grazie funcool ho risolto con $_SERVER['REQUEST_URI'].
    Apprezzi l'aiuto? Offrimi un caffè!

  20. #20
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio


    Prova a utilizzare $_GET['missing_host'] (FAQ Tecniche).
    cosa ci devo fare??devo sostituire qualche cosa???

  21. #21
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    No seguenza, funcool si riferiva a me che non utilizzo la pagina "not_found.php" ma un semplice file di .htaccess che porta a una pagina php.
    Apprezzi l'aiuto? Offrimi un caffè!

  22. #22
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    No seguenza, funcool si riferiva a me che non utilizzo la pagina "not_found.php" ma un semplice file di .htaccess che porta a una pagina php.
    Non è vero, è una risposta a lui.

    Quella variabile ti potrebbe servire per capire in che sottodominio sei.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  23. #23
    Guest

    Predefinito

    quindi che devo farci???la devo mettere nel not_found.php della cartella del sottodominio????

  24. #24
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Nel file "not_found.php" prova a mettere:
    Codice PHP:
    <?php
    $sottodominio
    =str_replace("seguenza.altervista.org","",$_GET['missing_host']);
    echo
    "Sei nel sottodominio".$sottodominio;
    ?>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  25. #25
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    @miki92 - la smettiamo di creare confusione? leggi prima di postare, poi scrivi li tuo post, poi rileggi una seconda volta tutto il thread per sicurezza - tanto mi sembra che tu di tempo ne abbia.

    Seguenza, c'è un'unica pagina not_found.php per tutti i "sottodominii" - quando un file non viene trovato, vieni reindirizzato ad essa e come parametri vengono passati il nome del file non trovato e il dominio/sottodominio su cui si era cercato.

    Se tu nella pagina php controlli il valore della variabile $_GET['missing_host'], puoi sapere da quale dominio arriva l'errore e mostrare un messaggio diverso. Esempio:
    Codice PHP:
    <?php
    if ( $_GET['missing_host'] == 'forum.seguenza.altervista.org' ) {
    echo
    "file non trovato sul forum";
    } else {
    echo
    "file non trovato sul sito";
    }
    ?>

  26. #26
    Guest

    Predefinito

    ok perfetto

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •