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. Conflitto mod rewrite
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • C
      cristoff User • ultima modifica di

      Conflitto mod rewrite

      RewriteEngine On
      RewriteBase /
      RewriteRule ^([^/]+)/([^/]+)/([^/]+)/$ /Pagine/pagina.php?lang=$1&idPagina=$2&nomemenu=$2
      RewriteRule ^([^/]+)/([^/]+)/$ /Pagine/$2.php?lang=$1
      RewriteRule ^RidimensionaP$ /Pagine/ridimensiona.php
      RewriteRule ^([^/]+)/([^/]+)/$ /$2.php?lang=$1

      Come mai l'ultima riga non mi funziona e va in conflitto con le altre ?

      Grazie

      Cristiano

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        Scusa, hai creato due regole con lo stesso modello..

        E' come se dici che chi si chiama Marco deve vestire di rosso, chi si chiama Andrea di Verde e chi si chiama Marco di giallo 😉

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • C
          cristoff User • ultima modifica di

          @osvi said:

          Scusa, hai creato due regole con lo stesso modello..

          E' come se dici che chi si chiama Marco deve vestire di rosso, chi si chiama Andrea di Verde e chi si chiama Marco di giallo 😉

          potresti essere più chiaro e dirmi dove sbaglio sono alle prime armi.

          Io devo applicare la stessa regola sia in root sia nella cartella Pagine.

          è li che ho sbagliato ?

          Grazie

          Cristiano

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • U
            ublogtoo User • ultima modifica di

            Ciao,
            allora... il tuo insieme di istruzioni:

            @cristoff said:

            RewriteEngine On

            1. RewriteBase /
            2. RewriteRule ^([^/]+)/([^/]+)/([^/]+)/$ /Pagine/pagina.php?lang=$1&idPagina=$2&nomemenu=$2
            3. RewriteRule ^([^/]+)/([^/]+)/$ /Pagine/$2.php?lang=$1
            4. RewriteRule ^RidimensionaP$ /Pagine/ridimensiona.php
            5. RewriteRule ^([^/]+)/([^/]+)/$ /$2.php?lang=$1

            Come mai l'ultima riga non mi funziona e va in conflitto con le altre ?

            Grazie

            Cristiano

            contiene uan sovrapposizione di regole in particolare (ora ti metto le due righe che si sovrappongono)

            1. RewriteRule ^([^/]+)/([^/]+)/$ /Pagine/$2.php?lang=$1
            2. RewriteRule ^([^/]+)/([^/]+)/$ /$2.php?lang=$1

            se vedi bene la prima parte (quella dopo la direttiva RewriteRule) sia della 3 che della 5 sono uguali (vedi OSVI), quindi essendoci prima la 3 della 5 , quest'ultima non verrà mai nè verificata nè soddisfatta.

            Per darti la soluzione corretta bisogna sapere bene cosa devi fare

            ciao ciao

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • C
              cristoff User • ultima modifica di

              @ublogtoo said:

              Ciao,
              allora... il tuo insieme di istruzioni:

              contiene uan sovrapposizione di regole in particolare (ora ti metto le due righe che si sovrappongono)

              1. RewriteRule ^([^/]+)/([^/]+)/$ /Pagine/$2.php?lang=$1
              2. RewriteRule ^([^/]+)/([^/]+)/$ /$2.php?lang=$1

              se vedi bene la prima parte (quella dopo la direttiva RewriteRule) sia della 3 che della 5 sono uguali (vedi OSVI), quindi essendoci prima la 3 della 5 , quest'ultima non verrà mai nè verificata nè soddisfatta.

              Per darti la soluzione corretta bisogna sapere bene cosa devi fare

              ciao ciao

              Allora io ho delle pagine sia nella root / sia nella cartella /Pagine/ che voglio trasformare in miodominio.it/Ita/nome-pagina/ e in miodominio.it/Ita/1/nome-pagina/

              1 è l' id della pagina

              es miodominiio.it/contattaciIta.php in miodominio.it/Ita/contattaci/
              es miodominiio.it/Pagine/modulopagina.php?lang=Ita in
              miodominio.it/Ita/modulopagina/
              es miodominiio.it/Pagine/visualizzapagine.php?lang=Ita in
              miodominio.it/Ita/visualizzapagine/

              es miodominiio.it/Pagine/pagina.php?id=1&lang=Ita in
              miodominio.it/Ita/1/nome-pagina/

              spero di essere stato chiaro

              Grazie

              Cristiano

              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