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 verso nuovo sito
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • R
      robaldo User Attivo • ultima modifica di

      redirect verso nuovo sito

      Ciao,
      ho fatto uno spostamento di alcune cartelle su un nuovo dominio, redirect 301 classico: [PHP]Redirect 301 /cartella/ http://www.nuovosito.it/cartella/[/PHP] e fin qui tutto ok. Il problema nasce per una di queste cartelle, dove ho cambiato (nel sito nuovo) struttura dei link
      vecchio: sitovecchio.it/cartella/pagina1.html
      nuovo: sitonuovo.it/tag/pagina1

      come trattare questo passaggio in .htaccess? :mmm:
      Grazie a chi mi darà una mano (anzi, un codice)

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • O
        osvi Super User • ultima modifica di

        a cosa sono legati i tag?
        qualche esempio in più?
        temo che mod_rewrite da solo non basti!

        0 Miglior Risposta Ringrazia Cita Rispondi

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

          @osvi said:

          a cosa sono legati i tag?
          qualche esempio in più?
          temo che mod_rewrite da solo non basti!

          non so se ho capito, cmq sul nuovo sito i tag sono creati sempre tramite rewrite (sarebbero sul nuovo sito: 'tag.php?name=(.+)$'=>'tag/$1' )

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • O
            osvi Super User • ultima modifica di

            si ma hai una cosa tipo

            sitovecchio.it/cartella/pagina1.html -> sitonuovo.it/cellulari/pagina1
            sitovecchio.it/cartella/pagina6.html -> sitonuovo.it/motori/pagina6
            sitovecchio.it/cartella/pagina7.html -> sitonuovo.it/animali/pagina7

            oppure

            sitovecchio.it/cartella/pagina1.html -> sitonuovo.it/tag/pagina1
            sitovecchio.it/cartella/pagina6.html -> sitonuovo.it/tag/pagina6
            sitovecchio.it/cartella/pagina7.html -> sitonuovo.it/tag/pagina7

            cioè, "tag", cambia? da come hai impostato il post mi pare di no, confermi?

            0 Miglior Risposta Ringrazia Cita Rispondi

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

              esatto, la seconda che hai detto 😉
              @osvi said:

              sitovecchio.it/cartella/pagina1.html -> sitonuovo.it/tag/pagina1
              sitovecchio.it/cartella/pagina6.html -> sitonuovo.it/tag/pagina6
              sitovecchio.it/cartella/pagina7.html -> sitonuovo.it/tag/pagina7

              cioè, "tag", cambia? da come hai impostato il post mi pare di no, confermi?

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • O
                osvi Super User • ultima modifica di

                allora ti basta una regola banale da mettere nel vecchio tipo

                
                RewriteEngine On
                RewriteRule ^cartella/pagina([0-9]+).html$ http://www.sitonuovo.it/tag/pagina$1 
                
                

                ciao!

                0 Miglior Risposta Ringrazia Cita Rispondi

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

                  intanto grazie 🙂
                  ho un piccolo problema: mi va in conflitto con wordpress, che è installato nella root del vecchio sito. Questo il codice presente in .htaccess
                  [PHP]
                  <IfModule mod_rewrite.c>
                  RewriteEngine On
                  RewriteBase /
                  RewriteCond %{REQUEST_FILENAME} !-f
                  RewriteCond %{REQUEST_FILENAME} !-d
                  RewriteRule . /index.php
                  </IfModule>

                  Redirect 301 /cartella16/ http://www.nuovosito.it/cartella16/

                  etc.[/PHP]

                  dove metto il codice che mi consigli? :mmm:

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • O
                    osvi Super User • ultima modifica di

                    spostalo sotto rewrite base
                    ah, se usi il formato rewriterule che ho messo sopra, devi scrivere [R=301,L] e non 😄

                    0 Miglior Risposta Ringrazia Cita Rispondi

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

                      vediamo se ho capito:
                      [PHP]<IfModule mod_rewrite.c>
                      RewriteEngine On
                      RewriteBase /
                      RewriteRule ^cartella/pagina([0-9]+).html$ http://www.sitonuovo.it/tag/pagina$1 [R=301,L]
                      RewriteCond %{REQUEST_FILENAME} !-f
                      RewriteCond %{REQUEST_FILENAME} !-d
                      RewriteRule . /index.php
                      </IfModule>

                      Redirect 301 /cartella16/ http://www.nuovosito.it/cartella16/ [/PHP]
                      giusto? Grazie per la pazienza

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • O
                        osvi Super User • ultima modifica di

                        metti anche l'ultima regola sotto la mia rewriterule 😉

                        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