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. Come dire al mod rewrite che certe cartelle esistono veramente?
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • A
      aly75 User • ultima modifica di

      Come dire al mod rewrite che certe cartelle esistono veramente?

      Ciao a tutti,
      cercando nel forum non sono riuscito a trovare una risposta al mio quesito.

      Nel mio nuovo sito ora www.miosito.it/pagina.php?categoria=pippo viene riscritto come www.miosito.it/pippo

      E qui nasce il problema: www.miosito.it/login e www.miosito.it/admin sono due cartelle "reali" che ora però vengono reindirizzate come se fossero www.miosito.it/pagina.php?categoria=login ecc.

      Come posso dire al mod rewrite che sono le cartelle reali deve trattarle come tali?

      Grazie mille,
      Aly75

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        RewriteCond ti permette di porre certe condizioni, come nel tuo caso "applica solo se non esiste il file"

        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        ```ciao :)
        Francesco
        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          aly75 User • ultima modifica di

          Ciao Osvi,
          grazie per la risposta. Ho provato ma non funziona! 😞
          Continua a vedere le cartelle come fossero le variabili del php

          Questo è l'attuale file .htaccess:

          RewriteEngine On
          RewriteCond %{REQUEST_FILENAME} !-f
          RewriteCond %{REQUEST_FILENAME} !-d
          RewriteRule ^([^/.]+)/([^/.]+)/?$ /modello_strutture_regione.php?categoria=$1&regione=$2
          RewriteRule ^([^/.]+)/?$ /modello_tipologia_struttura.php?categoria=$1
          RewriteRule ^([^/.]+)/([^/.]+)/([^/.]+)/([^/.]+)/?$ /modello_strutture_provincia.php?categoria=$1&regione=$2&provincia=$3&sigla=$4
          RewriteRule ^([^/.]+)/([^/.]+)/([^/.]+)/([^/.]+)/([^/.]+)/?$ /modello_strutture_comune.php?categoria=$1&regione=$2&provincia=$3&sigla=$4&comune=$5

          Cosa ho sbagliato?
          Aly75

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            togli quell'OR, stai lavorando in logica negata 😉
            (de morgan)

            ciao!

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • A
              aly75 User • ultima modifica di

              @osvi said:

              togli quell'OR, stai lavorando in logica negata 😉
              (de morgan)

              ciao!

              Hai ragione!
              Ma nonostante questo continua a funzionare! :(:(:(

              Aly75

              0 Miglior Risposta Ringrazia Cita Rispondi

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

                attento alla cache, secondo me sta li il problema

                ho fatto un test in locale e la regola funziona, fammi sapere 😉

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • A
                  aly75 User • ultima modifica di

                  @osvi said:

                  attento alla cache, secondo me sta li il problema

                  ho fatto un test in locale e la regola funziona, fammi sapere 😉

                  :(:(:(

                  Grazie osvi per l'interesse.
                  Ho provato a cancellare la cache, ma non funziona.
                  Ti ho mandato in pvt il sito nel caso volessi verificare.
                  Grazie mille,
                  Aly75

                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                    😄 😄 😄
                    la condizione viene applicata solo alla prima regola
                    inverti l'ordine delle prime due rewriterule e funzionerà per le richieste dominio.tld/X

                    se vuoi farlo funzionare anche per dominio.tld/X/Y, devi riscrivere un'altra volta le rewritecond

                    ciao 🙂

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • A
                      aly75 User • ultima modifica di

                      :D:D
                      Funziona!!!!!!

                      Grazie mille Osvi!!!!!!

                      0 Miglior Risposta Ringrazia Cita Rispondi

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

                        di nulla 😉

                        ciao! 😄

                        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