• User

    @claudioweb said:

    Un redirect è appunto il trasferimento da un url vecchio ad un altro nuovo.
    Aldilà se poi le pagine sono sempre sullo stesso hosting.
    Riporto dal link che ti ho precedentemente indicato

    Scusami, sicuramente non capisco che intendi, ma se metto un redirect di questo tipo nelle pagine, anche quando un utente visita con l'url giusta viene rediretto su se stesso, essendo lo stesso host. Io vorrei che google indicizzasse solo SECONDO l'url del dominio (www.miodominio.com/blablabla) , e non piu quella col vecchio schema (xxxx.altervista.org/blablabla), dove blablabla sono gli stessi identici file.

    Grazie ancora!


  • Super User

    @giggity said:

    Scusami, sicuramente non capisco che intendi, ma se metto un redirect di questo tipo nelle pagine, anche quando un utente visita con l'url giusta viene rediretto su se stesso, essendo lo stesso host. Io vorrei che google indicizzasse solo SECONDO l'url del dominio (www.miodominio.com/blablabla) , e non piu quella col vecchio schema (xxxx.altervista.org/blablabla), dove blablabla sono gli stessi identici file.

    Grazie ancora!

    Ti assicuro che non è così, perchè il redirect non si preoccupa di trasferire da un file ad un altro, bensi di trasferire da un url a un altro.

    Puoi farlo con .htaccess (dopo averlo attivato da pannello di altervista).

    Ecco un esempio di codice:

        #Options +FollowSymLinks
         RewriteEngine on
        RewriteCond %{HTTP_HOST} ^xxxx.altervista.org$
        RewriteCond %{HTTP_HOST} ^xxxx.altervista.org$
        RewriteRule ^(.*)$ http://www.miodominio.com/$1 [R=301,L]
    

    Se visiti xxxx.altervista.org/blablabla allora vieni riportato a www.miodominio.com/blablabla.

    Visiti www.miodominio.com/blablabla resti là.

    :ciauz:


  • User

    fatto con l'.htaccess, il redirect funziona e rimanda all'url nuova.
    Però sembra dare problemi, quando provo ad aprire:

    [INDENT]** Firefox ha rilevato che il server sta ridirezionando la richiesta per questo indirizzo in modo che non possa mai essere completata.**
    [/INDENT][INDENT]Questo problema spesso è causato dal blocco o dal rifiuto dei cookie.

    [/INDENT]Mentre se provo con IE, carica la pagina per più di un minuto e poi la carica malissimo (grafica errata, come se non *trasmettesse *tutto e bene) 😮

    :arrabbiato:


  • Super User

    Ciao, puoi postare il link non attivo al sito sia al dominio nuovo che al vecchio?

    Purtroppo ci sono molte limitazioni sia sull'uso di .htaccess, sia all'uso di domini di secondo livello, imposte da Altervista.


  • User

    @claudioweb said:

    Ciao, puoi postare il link non attivo al sito sia al dominio nuovo che al vecchio?

    Purtroppo ci sono molte limitazioni sia sull'uso di .htaccess, sia all'uso di domini di secondo livello, imposte da Altervista.

    non uso altervista, era solo un esempio (non volevo spammare).

    il link al sito vecchio è http://www1.sito.org/native

    il dominio invece è http://www.sito2.net

    ho momentaneamente tolto (rinominato) l'.htaccess poiché non mi faceva raggiungere più nulla.

    Ti ringrazio!


  • Super User

    Prova a eliminare il cancelletto:

    #Options +FollowSymLinks

    così

    Options +FollowSymLinks

    :ciauz:


  • Super User

    Scusa se vado per tentativi, prova anche questo:

    
        Options +FollowSymLinks
        RewriteEngine on
        RewriteCond %{HTTP_HOST} !^www1.sito.org/native$
        RewriteRule ^(.*)$ http://www.sito2.net/$1 [R=301,L]
    ```:ciauz:

  • User

    @claudioweb said:

    Prova a eliminare il cancelletto:

    #Options +FollowSymLinks

    così

    Options +FollowSymLinks

    :ciauz:

    già fatto e fà lo stesso.

    questo è il mio .htaccess
    [INDENT]Options +FollowSymlinks
    RewriteEngine on

    RewriteCond %{HTTP_HOST} ^www1.sito.org/native/$
    RewriteCond %{HTTP_HOST} ^sito.org/native/$
    RewriteRule ^(.*)$ http://www.sito2.net/$1 [R=301,L]

    [/INDENT]


  • Super User

    Perchè metti quegli slash?
    Copia pari pari l'ultimo codice che ti ho passato, penso vada bene... 🙂


  • User

    @claudioweb said:

    Perchè metti quegli slash?
    Copia pari pari l'ultimo codice che ti ho passato, penso vada bene... 🙂

    ho messo gli slash perché in alcuni siti mostravano così.
    tolti gli slash, continua a dare il solito problema,.....:x

    col tuo codice, lo stesso.


  • Super User

    @claudioweb said:

    Ti assicuro che non è così, perchè il redirect non si preoccupa di trasferire da un file ad un altro, bensi di trasferire da un url a un altro.
    Beh in questo caso devo rimangiarmi le parole..... 😞

    Ho appena visto gli header inviati e il guaio è che per il server è proprio come se la richiesta avvenisse sul dominio originale....

    La situazione era ingarbugliata come avevi detto tu... Se mi viene in mente qualcosa te lo faccio sapere.... 🙂


  • User

    @claudioweb said:

    Beh in questo caso devo rimangiarmi le parole..... 😞

    Ho appena visto gli header inviati e il guaio è che per il server è proprio come se la richiesta avvenisse sul dominio originale....

    La situazione era ingarbugliata come avevi detto tu... Se mi viene in mente qualcosa te lo faccio sapere.... 🙂

    😞😢


  • Super User

    Allora come promesso ci ho pensato... essendo una situazione che personalmente non mi sono mai trovato ad affrontare (per intenderci, al posto tuo avrei comprato dominio e hosting senza complicarmi tanto la vita), e visto nessun altro ci viene in aiuto...

    Da quanto mi è sembrato di capire, il "dominio virtuale" pesca i dati su quello originale e li rimanda pari pari. Così se pesca un redirect lo rimanda creando un loop.

    Ciò dovrebbe anche significare che sul dominio originale tutte le richieste vengono effettuate dall'ip del server a cui fisicamente punta il "dominio virtuale".

    E' questa la situazione? Cioè sul sito originale le visite dal nuovo dominio hanno tutte lo stesso ip?

    Se così fosse, potresti effettuare il redirect in tutti i casi, tranne nei casi in cui l'ip è proprio quello.


  • User

    @claudioweb said:

    Se così fosse, potresti effettuare il redirect in tutti i casi, tranne nei casi in cui l'ip è proprio quello.
    l'ip è proprio quello quale? Potresti farmi capire meglio?

    Credo di non averne idea...


  • Super User

    Allora fai una cosa, carica sul sito questo script:

    <?php
    $ip = $_SERVER[REMOTE_ADDR];
    echo $ip;
    ?>
    ```In un file chiamato ip.php
    
    Poi visualizzala la pagina prima digitando:
    http://www1.sito.org/native/ip.php
    e annotati l'ip che ti mostra.
    
    Poi visitala digitando:
    http://www.sito2.net/ip.php
    e vedi se è diverso o lo stesso ip e annotati anche questo.
    
    Se come immagino è differente, potresti usare questa informazione per capire quando un utente visita l'indirizzo vecchio o l'indirizzo nuovo e quindi di conseguenza fare o non fare il redirect.
    
    :ciauz:

  • User

    @claudioweb said:

    Allora fai una cosa, carica sul sito questo script:

    ><?php
    $ip = $_SERVER[REMOTE_ADDR];
    echo $ip;
    ?>
    >```In un file chiamato ip.php
    
    Poi visualizzala la pagina prima digitando:
    http://www1.sito.org/native/ip.php
    e annotati l'ip che ti mostra.
    
    Poi visitala digitando:
    http://www.sito2.net/ip.php
    e vedi se è diverso o lo stesso ip e annotati anche questo.
    
    Se come immagino è differente, potresti usare questa informazione per capire quando un utente visita l'indirizzo vecchio o l'indirizzo nuovo e quindi di conseguenza fare o non fare il redirect.
    
    :ciauz:
    
    compare in entrambi i casi 127.0.0.1, ma questo penso per le politiche di no-logging dei server del mio host.
    
    Altre idee? :cry:

  • Super User

    @giggity said:

    compare in entrambi i casi 127.0.0.1, ma questo penso per le politiche di no-logging dei server del mio host.

    Altre idee? 😢E' tutto tremendamente particolare in questo caso 😄

    P.S. altre idee?? Si... cambia hosting e poi gli metti un normale redirect 🙂


  • User Attivo

    Ciao giggity,

    @giggity said:

    Sicchè ho fatto il Vhost (virtual host), e finalmente quando vado sul sito il dominio resta come root.

    forse tutto dipende dalla frase quotata: che significa esattamente che hai fatto il Vhost? Prova a dirci, nel modo più preciso possibile, cosa hai fatto per configurare i Vhost, forse il problema è lì.

    A quanto mi pare di aver capito il .htaccess funziona (non come vorresti, ma funziona) pertanto se sistemi il metodo utilizzato per vedere nel nuovo dominio i vecchi contenuti forse se ne viene a capo...:D

    :ciauz:


  • User

    @ceccus said:

    Ciao giggity,

    forse tutto dipende dalla frase quotata: che significa esattamente che hai fatto il Vhost? Prova a dirci, nel modo più preciso possibile, cosa hai fatto per configurare i Vhost, forse il problema è lì.

    A quanto mi pare di aver capito il .htaccess funziona (non come vorresti, ma funziona) pertanto se sistemi il metodo utilizzato per vedere nel nuovo dominio i vecchi contenuti forse se ne viene a capo...:D

    :ciauz:

    il problema è che non l'ho configurato io, ma coloro che hostano il mio sito, perciò mi dici ad esempio cosa posso chiedere?


  • User

    @giggity said:

    il problema è che non l'ho configurato io, ma coloro che hostano il mio sito, perciò mi dici ad esempio cosa posso chiedere?
    ceccus? *