Visualizzazione risultati 1 fino 12 di 12

Discussione: referrers & mod_rewrite

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

    Question referrers & mod_rewrite

    salve,
    ho notato che quando un link ha un referrer esterno (cioe' quando su un altro sito viene messo un link alla mia pagina) se questo punta ad una pagina in una directory, si viene rediretti alla home di altervista. Dato che volevo comprare il supporto per gli .htaccess e quindi modrewrite per usare link del tipo sito.altervista.org/archivi/2005/06/02 -> sito.altervista.org/archivi.php?data=20050602, sapete dirmi se il redirect avverra' cmq ? se si, evito di spendere gli altercents :)

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

    Predefinito

    nooooo ho sbagliato sotto-forum... scusate :-\

  3. #3
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    uhm...

    ora accendendo al tuo sito da qui:
    http://www.google.it/search?hl=it&lr...ervista.org%22

    (secondo link)

    arrivo direttamente nel sito..

    hai un qualche link di esempio?
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  4. #4
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    controllato...

    il link si trova qui:
    http://www.overcaffeinated.net/shout...ewshoutbox.php

    (click su sul nick dreadnaut dove c'è la frase "whops, my link is somehow broken by the referrer... try copy & paste, sorry")

    hai ragione....
    -----StartRequest---------------2005/06/04-10:20:42-----
    Looking up: dreadnaut.altervista.org
    Connecting to: dreadnaut.altervista.org [207.44.180.93]

    !!!! ----Header Sent----
    >>>> GET /archivi.php/2005/05/27 HTTP/1.1
    Host: dreadnaut.altervista.org
    Range: bytes=0-
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.1) Gecko/20020826
    Accept: */*
    Referer: http://www.overcaffeinated.net/shout...ewshoutbox.php
    Accept-Encoding:

    !!!! ----Header Recv----
    HTTP/1.1 302 Found
    Date: Sat, 04 Jun 2005 08:19:39 GMT
    Server: Apache
    Location: http://www.altervista.org
    Connection: close
    Transfer-Encoding: chunked
    Content-Type: text/html; charset=iso-8859-1

    !!!! Disconnected...Retrying
    sposto in "problemi tecnici" in quanto non so se con il mod_rewrite cambi...
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  5. #5
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Anche se di fatto viene in genere usato quel formato il tuo link non è corretto, di fatto non stai puntando ad una cartella ma ad un file senza estensione che si chiama "27".
    Aggiungendo uno "/" finale funziona:

    http://dreadnaut.altervista.org/archivi.php/2005/05/27/
    Gianluca

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

    Predefinito

    boh, non proprio: ho messo questa pagina esterna con qualche link al mio sito. L'unico che funziona e' il primo, gli altri rimandano alla home di altervista. Se li copio in un nuovo tab (= niente referrer ?) allora funzionano

  7. #7
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    nel tuo caso hai anche la complicazione del file .php in mezzo che *dovrebbe* prendere quello che viene dopo....
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  8. #8
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Hai ragione, non avevo notato il richiamo di archivi.php

    Ho visto però lo script richiama alcuni header Location per reindirizzare il visitatore che vi clicca, ad esempio:

    header("Location: {$_SERVER['SCRIPT_NAME']}/{$pathyear}/{$pathmonth}/{$pathday}");

    prova ad aggiungere sempre "/" alla fine

    header("Location: {$_SERVER['SCRIPT_NAME']}/{$pathyear}/{$pathmonth}/{$pathday}/");

    dovrebbe risolverti il problema, ricorda comunque di specificare anche nello stesso link che usi la "/" finale
    Ultima modifica di Gianluca : 04-06-2005 alle ore 19.46.17
    Gianluca

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

    Predefinito

    ehm... quelle righe dello script php che hai citato sono i redirect in caso la data inserita non sia una data valida ( 31 febbraio ? ) quindi vengono eseguiti solo in caso di link sbagliato...

    Il problema comunque non e' in archivi.php ma accade anche per altri file, come si puo' vedere dalla pagina di prova che ho creato il problema si ripete con o senza la '/' finale, con directory o con file, ma solo quando l'header del referer e' settato. NB se apro i link in una nuova finestra (= no referer) funzionano perfettamente ! A questo punto e' probabile che i server abbiano la politica di non permettere certi link dall'esterno, giustissima perche' non mi pare giusto che si possano linkare direttamente i file dall'esterno, ma solo le pagine... pero' e' un po' imprecisa ecco :winkOLD:

    bon, oramai sono curioso, comprero' l'htaccess e provero' da me :smile:
    Ultima modifica di dreadnaut : 04-06-2005 alle ore 20.14.14

  10. #10
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Io non ho esaminato nei dettagli lo script e la soluzione che ti ho suggerito voleva essere puramente indicativa.

    Sta di fatto che lo script richiamando i link che hai evidenziato come non funzionanti produce comunque un header location di redirect

    HTTP/1.1 302 Found
    Date: Sat, 04 Jun 2005 23:45:35 GMT
    Server: Apache
    Location: /archivi.php/2005/05/27
    Connection: close
    Content-Type: text/html
    Se modifichi il tuo script in modo che quel redirect avvenga verso una locazione che, visto che si tratta di una cartella, abbia lo "/" dovresti risolvere il problema, anche perchè se metti nella tua pagina esterna questo link: http://gianluca.altervista.org/test.php/aaa/bbb/ potrai verificare che funziona regolarmente.
    Gianluca

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

    Predefinito

    grazie, ora i link funzionano ! :)
    per i file non-pagine cmq non era un problema, perche' ci sono pagine del sito che li elencano e se non vengono linkati direttamente... e' meglio !

    grazie !

  12. #12
    L'avatar di chrisbiro
    chrisbiro non è connesso Utente storico
    Data registrazione
    23-03-2004
    Residenza
    Sud-Est Asiatico
    Messaggi
    4,363

Regole di scrittura

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