• User Attivo

    @fedemarkez said:

    si ma avevo capito... non ho capito l'affermazione di domenico... in che senso un doppio lavoro per il server??

    caso .htaccess

    il browser richiede il file tramite GET

    • il server analizza l'htaccess e effettua un SEND della pagina corretta

    caso redirect tramite scripting

    il browser richiedere il file tramite GET

    • il server risponde con la pagina che contiene lo scripting di redirect

    il browser interpreta il redirect, si posiziona sulla nuova pagina ed effettua un nuovo GET

    • il server risponde con la nuova pagina richiesta

  • User Attivo

    @fedemarkez said:

    ho trovato il problema ma non la soluzione :arrabbiato:

    praticamente il sito è hostato su Aruba... e su Aruba nella pagina dedicata all' htaccess scrivono:

    *Nota tecnica: non e' possibile abilitare estensioni personalizzate in modo che si comportino come **.php *in quanto il php e' configurato da alcuni mesi come CGI e non come modulo

    Cè un modo per aggirare l'ostacolo?

    utilizzo il server windows? se non sei su unix non puoi fare altro che utilizzare lo scripting per i redirect, altrimenti effettua un cambio di server da windows a linux vedrai che migliorerà sicuramente il rendimento


  • User Attivo

    Domenico il bello è che io sto su LINUX!!! :arrabbiato:


  • User Attivo

    @fedemarkez said:

    Domenico il bello è che io sto su LINUX!!! :arrabbiato:

    e no allora deve funzionare per forza

    .htaccess non ha estensione e su linux è supportato benissimo


  • User Attivo

    Scusa Domenico se sono ripetitivo, comunque L'hosting Aruba sembra avercela con me... leggi qui:

    http://vademecum.aruba.it/start/linux/mime.htm

    come vedi, sembra non si possa fare il rewrite su pagine php...

    ...infatti navigando con firefox dopo aver uppato l'htaccess, mi da quel problema nell'immagine che avevo postato prima.

    A questo punto chiedo se cè un altro modo per poter aggirare l'ostacolo o in alternativa capire quale strada devo intraprendere visto che cambiero' tutte le pagine HTML a PHP senza perdere posizioni nelle serp


  • User Attivo

    Se non puoi far interpretare al server di aruba le pagine html come PHP (che sarebbe la soluzione ottimale), hai due strade:

    1. cambi hosting e ti prendi un server più flessibile

    2. cambi estensione alle pagine e fai un redirect 301 da ogni pagina html alla corrispettiva php

    Purtroppo non mi vengono in mente altre vie.
    Petro


  • User Attivo

    @petro said:

    Se non puoi far interpretare al server di aruba le pagine html come PHP (che sarebbe la soluzione ottimale), hai due strade:

    1. cambi hosting e ti prendi un server più flessibile

    2. cambi estensione alle pagine e fai un redirect 301 da ogni pagina html alla corrispettiva php

    Purtroppo non mi vengono in mente altre vie.
    Petro

    credo che seguirò la via del redirect 301... puoi darmi le indicazioni su come procedere? devo creare un file .htaccess?


  • User Attivo

    ho quasi capito come fare il redirect da una pagina all'altra con sto benedetto .htaccess che su aruba è parecchio incasinato...

    aruba suggerisce un codice di questo tipo:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ index2.php

    l'ho testato e funziona... pero' non capisco come devo modificare per dirgli che la prima pagina ha estensione HTML... un grazie di cuore a chi riesce ad aiutarmi in questa odissea....


  • User Attivo

    @fedemarkez said:

    ho quasi capito come fare il redirect da una pagina all'altra con sto benedetto .htaccess che su aruba è parecchio incasinato...

    aruba suggerisce un codice di questo tipo:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index.php$ index2.php

    l'ho testato e funziona... pero' non capisco come devo modificare per dirgli che la prima pagina ha estensione HTML... un grazie di cuore a chi riesce ad aiutarmi in questa odissea....

    prova

    RewriteEngine On
    RewriteBase /
    RewriteRule ^(.+).html$ $1.php

    ora non mi ricordo bene la sintassi dei [^,$] ma come espressione regolare vuol dire che prende tutto quello che si trova prima del punto .html e lo trasforma in $1.php dove per $1 viene sostituito tutto cil che sta prima del'html


  • User Attivo

    ok xfect... sembra funzionare... se dovessi avere dubbi o problemi mi faccio risentire 😄

    per il momento... grazie 1000!!!!!!! 🙂


  • User Attivo

    occhio perché il . é un carattere speciale e squindi ci devi mettere un slash prima come nell´esempio di aruba che hai postato.
    Secondo me é meglio cosí (ok é una piccola accortezza):

    RewriteEngine On
    RewriteBase /
    RewriteRule ^(.+).html$ $1.php

    Facci sapere e tienici aggiornati su come si comporta tutto al livello di posizionamento!!!


  • User Attivo

    @centix said:

    occhio perché il . é un carattere speciale e squindi ci devi mettere un slash prima come nell´esempio di aruba che hai postato.
    Secondo me é meglio cosí (ok é una piccola accortezza):

    RewriteEngine On
    RewriteBase /
    RewriteRule ^(.+).html$ $1.php

    Facci sapere e tienici aggiornati su come si comporta tutto al livello di posizionamento!!!

    è verissimo ero sicuro di sbagliare qualcosa.


  • User Attivo

    ragazzi vi aggiorno,

    oggi pomeriggio finalmente ho finito di scrivere tutte le pagine in php 🙂 uppate insieme all' htaccess suggerito da Centix.

    il sito funziona

    quotidianamente controllero' le pagine indicizzate su google yahoo e msn, e la loro estensione... vi faro' sapere cosa succede 🙂

    PS: i link interni alle pagine li ho lasciati invariati, ossia alle pagine con estensione html


  • Community Manager

    Bene, ti sposto nella sezione Mod Rewrite 🙂