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. Togliere estensione jpg
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • MarcoSalvo
      MarcoSalvo User Attivo • ultima modifica di

      Togliere estensione jpg

      Ciao,
      partendo da questa stringa:
      ** pagina.php?f=pic001.jpg**

      *inserendo nell'htaccess questo:
      RewriteEngine On

      • RewriteRule ^f/([^/]*).html$ /pagina.php?f=$1 **

      sono riuscito ad ottenere:

      • pic001.jpg.html

      ma se volessi togliere dall'indirizzo anche il jpg?
      e quindi
      pic001.html

      grazie in anticipo

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        La regola è corretta (prende bene l'URL che arriva), quello che problabilmente è sbagliato è l'echo che scrive pic001.jpg invece che pic001

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          alberto User Newbie • ultima modifica di

          teoricamanente, perchè non ho come testare al momento

          RewriteRule ^f/([^/]*).html$ /pagina.php?f=$1.jpg

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • MarcoSalvo
            MarcoSalvo User Attivo • ultima modifica di

            YES!
            alberto la tua regola funziona correttamente 🙂

            solo una cosa,
            le url cambiano l'estenzione a seconda se è .gif .swf o .jpg
            ho provato a creare una nuova regola con estenzione divera ma ne accetta solo una.
            cioè ho provato ad inserire le due stringe nell'htacces
            RewriteRule ^f/([^/]).html$ /create.php?f=$1.jpg
            RewriteRule ^f/([^/]
            ).html$ /create.php?f=$1.swf

            ma i lrewrite funge solo per il jpg e non per swf

            sai come fare per farlo fungere con le tre estenzioni?

            0 Miglior Risposta Ringrazia Cita Rispondi

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

              Quello che hai scritto non ha senso... due modelli uguali che puntano a due cose diverse.

              Come fa il mod_rewrite a sceglire se usare la prima o la seconda regola? 😉

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • MarcoSalvo
                MarcoSalvo User Attivo • ultima modifica di

                capisco,
                perdona le mie prove stupide.

                gli indirizzi sono sempre gli stessi ma cambiano a seconda del file.
                Se visualizzo un file .swf allora l'indirizzo avrà quell'estenzione finale.
                La regola che mi hai consigliato è corretta, sapresti dirmi come
                poter inserire nella regola di eliminare anche altri tipi di estensioni?

                Grazie per la pazienza.
                🙂

                0 Miglior Risposta Ringrazia Cita Rispondi

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

                  La regola è corretta, togliere si toglie bene il problema è come riprenderla?

                  Se hai:

                  • file0.jpg
                  • file1.png
                  • file2.swf

                  E scrivi:

                  • file0.html
                  • file1.html
                  • file2.html

                  La regola funziona, ma dopo che ne sai se file1 è una jpg o un swf?
                  Devi necessariamente dare al server un modo per sapere cosa era.. per esempio lasciando l'estensione del file 😄

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • A
                    alberto User Newbie • ultima modifica di

                    Devilio:
                    Se posso permettermi ti consiglierei di non fare questi rewrite perchè sembrano inutili e comunque ti porterebbero a delle incompresioni da parte di browser e casi particolari se gli header non vengono inviati correttamente dal server e/o i browser non riescono ad identificare i formati specifici dei file.
                    Se non c'è una valida motivazione per fare questi rewrite ..... non farli

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • MarcoSalvo
                      MarcoSalvo User Attivo • ultima modifica di

                      Ok Alberto,
                      Grazie per il consiglio.
                      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