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. Digital Marketing
    4. SEO
    5. Rewrite tramite .htaccess non funziona, sparisce il sito
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • N
      nomad User • ultima modifica di

      Rewrite tramite .htaccess non funziona, sparisce il sito

      Salve a tutti.
      Ho da poco messo online la nuova versione di un e-commerce molto "antico".
      La prima versione risale a circa 13 anni fa.
      La piattaforma usata in precedenza era OS, adesso siamo passati a Presta Shop.
      Il webmaster ha creato una nuova cartella su cui allocare il nuovo sito, quindi se prima la URL era www miosito com adesso è www miosito com/shop

      Il problema nasce quando modifico il file .htaccess con le istruzioni per il redirect delle singole pagine. Non funziona e, per di più, il sito scompare.

      Qualcuno può darmi una mano?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • juanin
        juanin Admin • ultima modifica di

        Controlla i log.

        Molto probabilmente c'è un errore applicativo oppure nell'htaccess.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • N
          nomad User • ultima modifica di

          Probabile, sì, ma non so trovarlo.
          Ho usato la funzione
          Redirect 301 /pagina.php www miosito com/shop/sezione/pagina
          Redirect 301 /pagina.php?cPath=30 www miosito com/shop/pagina

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • N
            nomad User • ultima modifica di

            Nessuno che possa suggerimi come risolvere il problema?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • juanin
              juanin Admin • ultima modifica di

              Manca l'HTTP://

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • N
                nomad User • ultima modifica di

                Ho anche pensato che il problema potrebbe essere legato alla nuova cartella in cui è allocato il nuovo sito, ma mi sembra improbabile.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • N
                  nomad User • ultima modifica di

                  Ok, provo ad aggiungerlo. Grazie mille.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • N
                    nomad User • ultima modifica di

                    Aggiunto l'http. Il sito non scompare, ma il redirect non funziona.
                    I link alle vecchie pagine continuano a dare error 404
                    :arrabbiato:

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • juanin
                      juanin Admin • ultima modifica di

                      In uno dei redirect stai usando un parametro quindi devi usare una sintassi diversa per fare il redirect.

                      Se vuoi approfondire ci sono queste discussioni:

                      • Mod rewrite che mi fa impazzire
                      • Redirect 301 va in conflitto con il Rewrite di Wordpress
                      • Un aiuto su Redirect, per voi sarà semplice.
                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • N
                        nomad User • ultima modifica di

                        Juanin, i tuoi suggerimenti si sono rivelati preziosi: adesso le pagine non danno più error 404.
                        Rimane un problema: reindirizzano tutte alla home.
                        Prima scrivevi di sintassi diversa, cosa intendevi? Devo usare una formula tipo questa:

                        RewriteCond %{REQUEST_URI} ^/index.php$RewriteCond %{QUERY_STRING} ^page=pages&pid=([0-9])$
                        RewriteRule ^(.
                        )$ dominio/paginetta/%1 [R=301,L]

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • juanin
                          juanin Admin • ultima modifica di

                          È tutto scritto nei link delle discussioni che ti ho girato.
                          Sì la sintassi da usare è quella che hai incollato.

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • N
                            nomad User • ultima modifica di

                            Ok, grazie mille. Provo.

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • N
                              nomad User • ultima modifica di

                              Mi scuso per non aver postato prima.
                              Il problema è stato risolto.
                              Ho dovuto prima riscrivere e poi reindirizzare con le seguenti sintassi:

                              ReRule index cPath
                              esempio:
                              Redirect 301 /index. php?cPath=21 http ://www miosito/categoria/3-sezione
                              è diventato
                              RewriteCond %{QUERY_STRING} cPath=21
                              RewriteRule ^/?index. php$ /categoria/3-sezione? [R=301,L]

                              ReRule product_info id

                              esempio:
                              Redirect 301 /product_info. php?cPath=21&products_id=165 http ://www miosito/categoria/sezione/34-articolo html
                              è diventato
                              RewriteCond %{QUERY_STRING} id=165
                              RewriteRule ^/?product_info. php$ /categoria/sezione/34-articolo.html? [R=301,L]

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • juanin
                                juanin Admin • ultima modifica di

                                Ottimo lavoro e grazie per aver postato anche la soluzione che sarà sicuramente utile ad altri 😉

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • N
                                  nomad User • ultima modifica di

                                  Grazie a te e al Forum per la disponibilità e il servizio utilissimo 🙂

                                  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