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. Problema URL Redirect con regola htacess
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      tuttavita User Newbie • ultima modifica di

      Problema URL Redirect con regola htacess

      miosito.it/vetrina.php?idPartner=111&nome=Azienda-Italian&stato=italia

      .htaccess

       Options +FollowSymlinks
       RewriteEngine On
      
        RewriteCond %{QUERY_STRING} ^idPartner=(.*)&nome=(.*)&stato=(.*)$
        RewriteRule ^vetrina\.php$ miosito.it/%3/%1/%2\.html [R=301,L]
      

      Ottengo:

      miosito.it/italia/111/Azienda-Italiana.html
      

      Problema, con questo Rewrite ottengo Pagina non presente (error 404).
      Nel URL ci sono le variabili che mi servono per fare delle query nella pagina originale (vetrina.php).

      Qualcuno sa aiutarmi a risolvere questo problema?
      Inizia ad essere una missione per me.

      P.S. mod_rewrite di Apache attivo
      htaccess abilitatato

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        tuttavita User Newbie • ultima modifica di

        path Originale:

        [INDENT]miosito.it/vetrina.php?idPartner=111&nome=Azienda-Italian&stato=italia[/INDENT]

        .htaccess

        [INDENT]Options +FollowSymlinks
        RewriteEngine On
        RewriteCond %{QUERY_STRING} ^idPartner=(.)&nome=(.)&stato=(.*)$
        RewriteRule ^vetrina.php$ miosito.it/%3/%1/%2.html [R=301,L]
        [/INDENT]

        Ottengo:

        [INDENT]miosito.it/italia/111/Azienda-Italiana.html --> Errore pagina non trovata[/INDENT]

        Problema, con questo Rewrite ottengo Pagina non presente (error 404).
        Nel URL (prima della riscrittura) ci sono le variabili che mi servono per fare delle query nella pagina originale (vetrina.php).

        Qualcuno sa aiutarmi a risolvere questo problema?
        Inizia ad essere una missione per me.

        P.S. mod_rewrite di Apache attivo
        htaccess abilitato

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • K
          kerberos User Newbie • ultima modifica di

          l'errore è nel RewriteCond della direttiva di apache

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            tuttavita User Newbie • ultima modifica di

            Mi sapresti indicare qual'è l'errore e come poterlo risolvere?

            Grazie a chiunque mi risponda.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • A
              ayrton2001 Super User • ultima modifica di

              @tuttavita said:

              path Originale:

              [INDENT]miosito.it/vetrina.php?idPartner=111&nome=Azienda-Italian&stato=italia[/INDENT]

              Ottengo:

              [INDENT]miosito.it/italia/111/Azienda-Italiana.html --> Errore pagina non trovata[/INDENT]

              Ciao tuttavita,
              la regola da te scritta fa il contrario di quello che vorresti.
              Se vuoi che andando su
              miosito.it/italia/111/Azienda-Italiana.html
              venga processata la pagina
              miosito.it/vetrina.php?idPartner=111&nome=Azienda-Italian&stato=italia
              devi utilizzare questo htaccess:

              
              Options +FollowSymlinks
              RewriteEngine On
              RewriteRule ^(.*)/(.*)/(.*).html$ /vetrina.php?idPartner=$2&nome=$3&stato=$1 [L, NC]
              
              
              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                tuttavita User Newbie • ultima modifica di

                Grazie della tua risposta, mi sono accorto dell'errore questo WeekEnd (davanti ad 1 birra) e ho risolto.

                Purtroppo io con Url Rewriting non ho un buon rapporto !!!! 😮

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • T
                  tuttavita User Newbie • ultima modifica di

                  Cmq probabilmente nei prossimi giorni avrò altre richieste per URL Rewriting, devo ancora farne un pò e sono diverse rispetto a questa.

                  Inoltre volevo sapere se era possibile, e come, fare un rewrite con condione.
                  Esempio:
                  IF (stato== ---) {
                  dest = pagina.html
                  } ELSE {
                  dest = pagina-stato.html
                  }

                  Ovviamnete il parametro è passato in GET nell'URL

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • T
                    tuttavita User Newbie • ultima modifica di

                    Altro problema con URL REWRITE:

                    url con parametri: traslochi.php?stato=italia&provincia=---
                    ==> Generata dai dati inseriti in un form e passati in GET

                    In pratica, in questo path, ci sono varie possibilità:

                    1. stato=---&provincia=---
                    2. stato=italia&provincia=---
                    3. stato=italia&provincia=terni

                    Io dovrei ottenere questi path:
                    traslochi-italia-terni.html --> Nel caso 3
                    traslochi-italia.html --> Nel caso 2
                    traslochi.html --> Nel caso 1

                    Spero che qualcuno riesca ad aiutarmi, perchè sto impazzendo e non vedo l'ora di finire questi REWRITE

                    Ciao e grazie

                    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