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 dopo mod_rewrite
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • G
      giacomo79 User Attivo • ultima modifica di

      Redirect 301 dopo mod_rewrite

      Salve a tutti,
      mi sono cimentato nel mod_rewrite riuscendo nel mio intento, ora dovrei applicare un redirect 301 per gli mdr, ma ho dei dubbi:

      • le pagine dinamiche che ora vengono "riscritte" in statiche sono cmq presenti sul server (perchè effettivamente vengono chiamate loro), devo cmq effettuare il redirect?
      • la direttiva va messa prima o dopo i rewriterule?
      • negli url dinamici che vengono "riscritti" ho una querystring variabile: come la direziono?

      Questo è il mio .htaccess:

      
      DirectoryIndex index.html index.htm index.php
      
      RewriteEngine on
      RewriteRule ^prodotti/([^/][0-9]+)/([^/]+).html index.php?m=Default&a=product_info&products_id=$1&%{QUERY_STRING} [L]
      RewriteRule ^marche/([^/][0-9]+)/([^/]+).html$ index.php?m=Default&a=brand&brand_id=$1&%{QUERY_STRING} [L]
      RewriteRule ^categorie/([^/][0-9]+)/([^/]+).html$ index.php?m=Default&a=categories&cat_id=$1&%{QUERY_STRING} [L]
      
      

      Immagino dovrei aggiungere una direttiva del genere:

      
      redirect 301 ^index.php?m=Default&a=product_info... poi?
      
      

      grazie

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        Ciao Giacomo79 e Benvenuto nel Forum GT

        Il 301 lo devi applicare alle pagina dinamiche come hai detto, senza dubbi.

        Ora aspettiamo qualche esperto di codice 😉

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • N
          nbriani Super User • ultima modifica di

          @Giorgiotave said:

          Il 301 lo devi applicare alle pagina dinamiche come hai detto, senza dubbi.

          ...sempre che il sito non sia nuovo (cioè ancora non indicizzato)... in tal caso non ce ne sarebbe bisogno, giusto?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • rinzi
            rinzi Super User • ultima modifica di

            @Giorgiotave said:

            Ciao Giacomo79 e Benvenuto nel Forum GT

            Il 301 lo devi applicare alle pagina dinamiche come hai detto, senza dubbi.

            Ora aspettiamo qualche esperto di codice 😉
            esatto 😄

            .sempre che il sito non sia nuovo (cioè ancora non indicizzato)... in tal caso non ce ne sarebbe bisogno, giusto?

            esatto, ma metterlo non costa nulla 😉

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • G
              giacomo79 User Attivo • ultima modifica di

              Grazie per le risposte, ma qualche riga di codice? 😄

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • G
                giacomo79 User Attivo • ultima modifica di

                Sto leggendo, ma sbaglio o basta aggiungere alle rewriterule già scritte il flag "R"?

                Qualcosa del tipo:
                RewriteRule ...... [R=301, L]

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • G
                  giacomo79 User Attivo • ultima modifica di

                  Nessuno che mi sa rispondere?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • rinzi
                    rinzi Super User • ultima modifica di

                    @Giacomo79 said:

                    Sto leggendo, ma sbaglio o basta aggiungere alle rewriterule già scritte il flag "R"?

                    Qualcosa del tipo:
                    RewriteRule ...... [R=301, L]
                    si dovrebbe 🙂

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • G
                      giacomo79 User Attivo • ultima modifica di

                      Grazie... :ciauz:

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • rinzi
                        rinzi Super User • ultima modifica di

                        @Giacomo79 said:

                        Grazie... :ciauz:

                        per sicurezza dopo controlla l'header http con questo tool
                        http://seopen.com/seopen-tools/header-checker.php
                        indicando la vecchia pagina nel form

                        ciao 🙂

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • G
                          giacomo79 User Attivo • ultima modifica di

                          Ho provato il redirect ma non mi funziona, mi da indirizzi non trovato. Possibile che nel file .htaccess devo mettere i path assoluti? In caso affermativo dove li devo mettere? Nei vecchi link? Nei nuovi o in tutti e 2?

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • G
                            giacomo79 User Attivo • ultima modifica di

                            Mi sono accorto di una cosa: la mia rule è del tipo:

                            RewriteRule ***.html ***.php

                            Se aggiungo il flag R=301 a questa regola, sto dicendo agli mdr di redirezionare tutte le pagine html alle pagine php, quando io voglio fare esattamente il contrario. Sbaglio?

                            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