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. RedirectMatch 301
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • juanin
      juanin Admin • ultima modifica di

      Il punto di partenza è questo: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html

      Se vuoi usare la rewritecond ti serve una rewriterule e non un redirectMatch. Sono due cose diverse che non giocano insieme.

      Qui trovi delle risorse che ti potranno essere utili:

      • Htaccess Rewrite url
      • reindirizzamento dominio nelil file htaccess
      • Rimuovere query string e redirect 301 con .htaccess e mod_rewrite
      • Redirect 301 va in conflitto con il Rewrite di Wordpress??
      • Guida al mod_rewrite
      • Redirect di tutte le pagine di un sito
      • Mod rewrite che mi fa impazzire
      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • daniele.g
        daniele.g User • ultima modifica di

        Grazie mille per l'interessamento Juanin, ora verifico il tutto

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • daniele.g
          daniele.g User • ultima modifica di

          Ho letto un po, ho fatto qualche prova ma nulla, crea sempre errore 500, dove sbaglio?

          RewriteCond %{QUERY_STRING} ^/([^/]+)/([0-9]+)-([^/]+)$
          RedirectRule ^/dir/$2-$3$ accattitipi.sito,ext/([^/]+)/([0-9]+)-([^/]+)

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            RedirectRule non esiste.

            RewriteRule.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • daniele.g
              daniele.g User • ultima modifica di

              Ho sbagliato scrivendo :bho:, ho provato in questo modo:

              RewriteCond %{QUERY_STRING} ^/([^/]+)/([0-9]+)-([^/]+)$
              RewriteRule ^/([^/]+)/([0-9]+)-([^/]+)$ accatitipi.sito.ext/dir/$2-$3 [R=301]

              ma non funge, non riesco proprio a risolvere ❌x

              0 Miglior Risposta Ringrazia Cita Rispondi

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

                Scusa ma con questo cosa vorresti matchare?
                ([^/]+)

                Inoltre dall'esempio mostrato all'inizio non mi sembra che tu debba beccare delle QUERY_STRING.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • daniele.g
                  daniele.g User • ultima modifica di

                  Quello che vorrei è questo: se dopo la seconda directory trovi l'indirizzo che inizia con un numero, allora devi riscrivere questo indirizzo

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • daniele.g
                    daniele.g User • ultima modifica di

                    Ho provato in questo modo, reindirizza ma va in loop. Non capisco per quale motivo

                    RedirectMatch 301 /(.)/([0-9]+)-(.) sito.ext/dir/$2-$3

                    0 Miglior Risposta Ringrazia Cita Rispondi

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

                      Va in loop perché la condizione fa match anche con la versione finale.
                      Se noti è esattamente uguale.

                      Devi forse escludere le nuove dir finali dal match.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • daniele.g
                        daniele.g User • ultima modifica di

                        Se esclude la dir non trova l'articolo, mi sa che non è possibile risolvere

                        0 Miglior Risposta Ringrazia Cita Rispondi

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

                          Come l'hai esclusa?

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • daniele.g
                            daniele.g User • ultima modifica di

                            RedirectMatch 301 /(.)/([0-9]+)-(.) sito.ext/$2-$3

                            0 Miglior Risposta Ringrazia Cita Rispondi

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

                              Ma questa non è una esclusione. Io intendevo che nella condizione devi escludere la folder di destinazione nuova visto che è fissa.

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • daniele.g
                                daniele.g User • ultima modifica di

                                con la condizione ho fatto in questo modo ma nulla

                                RewriteCond %{QUERY_STRING} ^/(.)/([0-9]+)-(.)$
                                RewriteRule ^/(.)/([0-9]+)-(.)$ sito/dir/$2-$3 [R=301]

                                0 Miglior Risposta Ringrazia Cita Rispondi

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

                                  Io continuo a non vedere nessuna regola di esclusione della folder di destinazione.

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • daniele.g
                                    daniele.g User • ultima modifica di

                                    Ciao, ancora non ho risolto ma ora volevo sistemare il sito dato che ho 2 giorni di tempo.
                                    Quello che vorrei fare in sostanza è questo:

                                    Ho degli annunci che secondo dalla pagina da dove vengono linkati hanno le seguenti stringe

                                    sito.ext/annunci-regione/id-testo-annuncio.html

                                    sito.ext/annunci-comune/id-testo-annuncio.html

                                    sito.ext/annunci-provincia/id-testo-annuncio.html

                                    sito.ext/ricerca-su-mappa/id-testo-annuncio.html

                                    Come posso fare il redirect per avere un indirizzo univoco come il seguente?

                                    sito.ext/annunci/id-testo-annuncio.html

                                    Il problema è che ci sono tanti comuni, e tante provincie, non riesco proprio a risolvere

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • daniele.g
                                      daniele.g User • ultima modifica di

                                      Probabilmente ho risolto in questo modo

                                      RedirectMatch 301 /annunci-(.)/([0-9]+)-(.) sito.ext/testo/$2-$3

                                      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