Visualizzazione risultati 1 fino 13 di 13

Discussione: [.htaccess] Redirect 301 [discussione divisa]

  1. #1
    Guest

    Predefinito

    Ho acquistato per 1000 altercents la possibilità di utilizzare le direttive .htaccess, per effettuare un redirect permanente 301, che tuttavia continua a non funzionare. Le altre funzionalita tipo rewrite non mi servono. Ho buttato i miei altercents o posso riappropriarmene in qualche modo? ( - magari rinunciando al servizo .htaccess, visto che cmq il redirect 301 non mi funziona, e reinvestendoli in un altro upgrade.) Grazie

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

    Predefinito

    Un redirect 301 lo puoi fare attraverso il PHP in questo modo:
    Codice PHP:
    <?php
    Header
    ("HTTP/1.1 301 Moved Permanently");
    Header("Location: pagina2.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

  3. #3
    Guest

    Thumbs up

    Spiego bene la situazione, cosi da non farti perdere tempo.
    Ho delle pagine già indicizzate, alle quali in seguito ho cambiato nome. Pertanto ho eliminato quelle vecchie dalla root di sceltanotebook ed ho messo quelle nuove. Vorrei però, poter reindirizzare le vecchie alle nuove senza perdere ranking benchè basso o nullo. Dove va inserito il testo da te riportato e al posto di pagina2.html cosa devo mettere, solo il nome (es: recensioni.html) o tutto l'indirizzo (es: http://www.sceltanotebook.altervista...ensioni.html)? Grazie ancora.

    ps: non pensavo linkasse, non ho messo indirizzo per esteso, ma solo una parte. Ma si può linkare?
    Ultima modifica di sceltanotebook : 07-06-2007 alle ore 13.36.45

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

    Predefinito

    Se le vecchie pagine erano *.html non si può inserire al loro interno codice PHP, puoi però tramite .htaccess far andare al vecchio indirizzo della pagina e aprire una pagina in PHP dove scriverai il codice che ti ho scritto prima (puoi scrivere sia l'indirizzo assoluto sia quello relativo).

    P.S.: Non scrivere due messaggi consecutivi, utilizza il tasto Edita.
    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

  5. #5
    Guest

    Question

    Allora ricapitolando: creo un file .htaccess nella root di sceltanotebook.

    Ci scrivo:
    redirect 301 /oldpage.html http://www.sceltanotebook.altervista.org/newpage.php

    creo la pagina:

    newpage.php all'interno della quale metto il codice da te indicato, sostituendo pagina2.html con l'indirizzo della nuova pagina.

    Ho capito bene?
    Ultima modifica di sceltanotebook : 07-06-2007 alle ore 13.49.05

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

    Predefinito

    No, il redirect 301 tramite .htaccess non dovrebbe funzionare su AlterVista secondo alcuni vecchi messaggi del forum.
    Potresti utilizzare il metodo dell'url rewriting per fare due cose: reindirizzi la vecchia pagina verso quella nuova oppure reindirizzi la vecchia pagina verso una pagina in PHP dove metterai il codice che ho scritto prima.
    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

  7. #7
    Guest

    Predefinito

    Allora nel file .htaccess:

    RewriteEngine on
    RewriteBase /~quux/
    RewriteRule ^old\ .html$ new.html [R]

    E' corretto?

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

    Predefinito

    RewriteBase dovrebbe essere solo "/".
    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

  9. #9
    Guest

    Predefinito

    Quindi così:

    RewriteEngine on
    RewriteBase /
    RewriteRule ^old\ .html$ new.html [R]

    Ma devo anche inserire - 301 - o - permanent - da qualche parte?

  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

    Dovrebbe andare bene così.
    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

    Ok. Non appena possibile farò questo tentativo. Spero funzioni, in caso contrario, sarò di nuovo qui.

    Grazie.


    EDIT: Allora ho fatto come descritto sopra. Ma la pagina vecchia la devo togliere?
    Ultima modifica di funcool : 24-06-2007 alle ore 16.03.36

  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

    La pagina vecchia è quella che viene richiamata, quindi se la cancelli ti dovrebbe dare l'errore di pagina non trovata.
    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
    L'avatar di bastardofuori
    bastardofuori non è connesso AlterGuru
    Data registrazione
    04-04-2006
    Messaggi
    1,535

    Predefinito

    Citazione Originalmente inviato da sceltanotebook
    Quindi così:

    RewriteEngine on
    RewriteBase /
    RewriteRule ^old\ .html$ new.html [R]

    Ma devo anche inserire - 301 - o - permanent - da qualche parte?
    RewriteEngine On
    RewriteBase /
    rewriterule ^(.*)$ http://www.tuosito.it/$1 [r=301,nc]

    Questo è il codice da inserire nell'.htaccess, l'ho testato

    Ciao ciao

Regole di scrittura

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