Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. La Community Connect.gt
    4. News Ufficiali da Connect.gt
    5. Redirect 301 molto particolare
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      mariomix User Newbie • ultima modifica di

      Redirect 301 molto particolare

      Salve a tutti.
      Vorrei sottoporvi un quesito nella speranza che qualcuno sia in grado di riuscire dove io ho fallito.

      Sto modificando una sezione del mio sito usando un diverso tipo di URL rispetto a quello attuale. Per non perdere le pagine già indicizzate dai motori di ricerca vorrei creare un redirect 301 tramite htaccess.

      Tre esempi di URL attuale sono:
      http://www.miosito.net/immagini/index.php?folder=/Fotografie/
      http://www.miosito.net/immagini/index.php?folder=/Fotografie/Luoghi/
      http://www.miosito.net/immagini/index.php?folder=/Fotografie/Animali/

      Come faccio a ottenere un redirect che mi permetta, digitando uno qualsiasi dei link scritti sopra, di essere reindirizzato sempre su:
      http://www.miosito.net/immagini/fotografie
      ?

      Ho provato a farlo in un sacco di modi: studiando la documentazione di apache, editando casi simili trovati sui motori di ricerca e cercando su questo forum. :arrabbiato: In nessun caso sono riuscito a ottenere il risultato voluto ottenendo sempre un 404 come se il redirect non esistesse. Naturalmente ho uno spazio su server Linux (Tophost) e i redirect normali tramite htaccess funzionano a meraviglia. :mmm:

      Spero che qualcuno sia in grado di risolvere questo mio problema perchè io non so più cosa fare... :bho:

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • giorgiotave
        giorgiotave Community Manager • ultima modifica di

        Ciao Mario e Benvenuto nel Forum GT,

        vedrai che qualcuno te la darà una mano 😉

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • E
          ellegi User Attivo • ultima modifica di

          @mariomix said:

          Sto modificando una sezione del mio sito usando un diverso tipo di URL rispetto a quello attuale. Per non perdere le pagine già indicizzate dai motori di ricerca vorrei creare un redirect 301 tramite htaccess.

          Tre esempi di URL attuale sono:
          http://www.miosito.net/immagini/index.php?folder=/Fotografie/
          http://www.miosito.net/immagini/index.php?folder=/Fotografie/Luoghi/
          http://www.miosito.net/immagini/index.php?folder=/Fotografie/Animali/

          Come faccio a ottenere un redirect che mi permetta, digitando uno qualsiasi dei link scritti sopra, di essere reindirizzato sempre su:
          http://www.miosito.net/immagini/fotografie
          ?

          Ciao, prova a mettere questo nel tuo file .htaccess:

          RewriteEngine On
          RewriteBase /
          RewriteRule /immagini/index.php?folder=(.*) http://www.miosito.net/immagini/$1 [L,R=301]

          facci sapere poi se va.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • S
            shade User Attivo • ultima modifica di

            @eLLeGi said:

            Ciao, prova a mettere questo nel tuo file .htaccess:

            RewriteEngine On
            RewriteBase /
            RewriteRule /immagini/index.php?folder=(.*) http://www.miosito.net/immagini/$1 [L,R=301]

            facci sapere poi se va.

            In questo modo l'indirizzo finale risulta http://www.miosito.net/immagini//fotografie/cartella/

            Prova con:

            RewriteEngine On
            RewriteRule /immagini/index.php?folder=(.*) /immagini/fotografie/ [L,R=301]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • M
              mariomix User Newbie • ultima modifica di

              Innanzitutto grazie a Giorgio per il benvenuto, e grazie eLLeGi e shade per avermi risposto.

              Allora, avevo già provato con
              RewriteRule /immagini/index.php?folder=(.*) /immagini/fotografie$1 [L,R=301]
              che però non funziona: ottengo un 404. 😞

              La parte che non và dovrebbe essere "?folder=" perchè facendo delle prove con
              RewriteRule /immagini/index.php(.*) /altracartella/fotografie/ [L,R=301]
              tutto funziona però, naturalmente, è inutile al mio scopo. Io vorrei poter intercettare, con il redirect, i parametri dell'URL (nel caso in esempio la stringa "Fotografie")...
              Possibile che non si possa fare?

              Altre idee? :mmm:

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • S
                shade User Attivo • ultima modifica di

                @mariomix said:

                Salve a tutti.
                Vorrei sottoporvi un quesito nella speranza che qualcuno sia in grado di riuscire dove io ho fallito.

                Sto modificando una sezione del mio sito usando un diverso tipo di URL rispetto a quello attuale. Per non perdere le pagine già indicizzate dai motori di ricerca vorrei creare un redirect 301 tramite htaccess.

                Tre esempi di URL attuale sono:
                http://www.miosito.net/immagini/index.php?folder=/Fotografie/
                http://www.miosito.net/immagini/index.php?folder=/Fotografie/Luoghi/
                http://www.miosito.net/immagini/index.php?folder=/Fotografie/Animali/

                Come faccio a ottenere un redirect che mi permetta, digitando uno qualsiasi dei link scritti sopra, di essere reindirizzato sempre su:
                http://www.miosito.net/immagini/fotografie
                ?

                Ho provato a farlo in un sacco di modi: studiando la documentazione di apache, editando casi simili trovati sui motori di ricerca e cercando su questo forum. :arrabbiato: In nessun caso sono riuscito a ottenere il risultato voluto ottenendo sempre un 404 come se il redirect non esistesse. Naturalmente ho uno spazio su server Linux (Tophost) e i redirect normali tramite htaccess funzionano a meraviglia. :mmm:

                Spero che qualcuno sia in grado di risolvere questo mio problema perchè io non so più cosa fare... :bho:

                Ma per http://www.miosito.net/immagini/fotografie intendi un file o una cartella?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • M
                  mariomix User Newbie • ultima modifica di

                  @shade said:

                  Ma per http://www.miosito.net/immagini/fotografie intendi un file o una cartella?

                  Intendo una cartella.
                  Come mai me lo chiedi?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • R
                    rigby76 User Attivo • ultima modifica di

                    Scusa, ma perchè non lo fai in php??

                    
                    <?
                        Header( "HTTP/1.1 301 Moved Permanently" ); 
                        Header( "Location: http://www.new-url.com" ); 
                    ?>
                    
                    

                    Dovrai fare dei controlli in più, però li dovrai fare comunque, altrimenti (se è sempre la index.php a servire la pagina) potresti innescare dei loop.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    Caricamento altri post
                    Rispondi
                    • Topic risposta
                    Effettua l'accesso per rispondere
                    • Da Vecchi a Nuovi
                    • Da Nuovi a Vecchi
                    • Più Voti