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. URL Rewrite - Script per passare da pagine dinamiche a pagine statiche
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • J
      joker197cinque User Attivo • ultima modifica di

      [QUOTE=Pastikka]Sapete qualche risorsa dove mi posso documentare meglio per la trasformazione dinamico --> statico per pagine in php su server Windows 2003?

      http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

      Bye

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • P
        pastikka Super User • ultima modifica di

        Ti ringrazio joker197cinque,

        io ho un server Windows 2003...

        Non penso sia info compatibili...

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • E
          ellegi User Attivo • ultima modifica di

          @Pastikka said:

          Salve a tutti....

          Avrei una domanda da sottoporvi. Come tutti sappiamo i mdr preferiscono pagine statiche piuttosto che pagine dinamiche e spesso hanno difficoltà a seguire persorsi del tipo lista.php?id=2&page=4
          So che esiste la possibilità di trasformare un indirizzo del genere in uno meglio indicizzabile del tipo lista-2-pagina-4.php
          In alcuni miei siti (scritti in php su server Windows 2003) vorrei apportare queste modifiche ma non riesco a trovare degli script o un "iter" da seguire per realizzare ciò.

          Sapete qualche script o qualche risorsa dove mi posso documentare meglio per la trasformazione dinamico --> statico per pagine in php su server Windows 2003?

          Grazzzzzzzzzzzzie!
          :ciauz:

          hai modo di agire sulla configurazione del tuo server oppure è un hosting?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • P
            pastikka Super User • ultima modifica di

            Ciao eLLeGi,

            purtroppo è un hosting...

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • E
              ellegi User Attivo • ultima modifica di

              @Pastikka said:

              Ciao eLLeGi,

              purtroppo è un hosting...

              allora le scelte sono due:

              1. Chiedi al tuo provider di installarti (magari a pagamento) una isapi per fare il rewrite

              2. Visto che usi php puoi sfruttare un pseudo url rewrite che sarebbe il PATH_INFO, ossia trasformi le tue url in questo formato www.sito.com/index.php/parametro1-parametro2 poi tu da codice per leggerti i parametri anzichè usare il $_GET fai $_SERVER["PATH_INFO"] e ti restituirà "/parametro1-parametro2" e sarà tua cura interpretarlo. E' leggermente più lungo, ma il risultato è lo stesso.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • R
                robot.dika User Attivo • ultima modifica di

                ciao,

                io ho lo stesso problema per un forum phpbb e il mio provider ha installato l'ISAPI rewrite.. non ho ben capito cosa consigli di fare..

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • E
                  ellegi User Attivo • ultima modifica di

                  @robot_dika said:

                  ciao,

                  io ho lo stesso problema per un forum phpbb e il mio provider ha installato l'ISAPI rewrite.. non ho ben capito cosa consigli di fare..

                  ciao,
                  se il tuo provider ha installato isapi rewrite (quello della helicon ad esempio) allora devi smanettare nel file di configurazione di quest'ultimo e usare la sintassi di .htaccess.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • R
                    robot.dika User Attivo • ultima modifica di

                    Perdona la mia ignoranza, ma conosci qualche tutorial al riguardo che potresti postarmi in modo da vedere anche qualche esempio?

                    grazie infinite

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • E
                      ellegi User Attivo • ultima modifica di

                      @robot_dika said:

                      Perdona la mia ignoranza, ma conosci qualche tutorial al riguardo che potresti postarmi in modo da vedere anche qualche esempio?

                      grazie infinite

                      Fatti dire di preciso quale isapi ha installato il tuo provider.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • J
                        joker197cinque User Attivo • ultima modifica di

                        @Pastikka said:

                        Ti ringrazio joker197cinque,

                        io ho un server Windows 2003...

                        Non penso sia info compatibili...

                        Vero, avevo dato per assunto usassi Apache...:D

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • R
                          robot.dika User Attivo • ultima modifica di

                          Ho trovato questo:

                          Cosa fare?
                          Iniziamo creando un file chiamato httpd.ini che andrà nella root, al suo interno andrà questo:

                          [ISAPI_Rewrite]
                          RewriteRule /(.)-(.).htm /pagina.php?var=$1&var2=$2

                          Ecco che richiamando la pagina
                          http://www.sito.com/pagina.php?var=ciao&var2=pippo
                          o la pagina
                          http://www.sito.com/ciao-pippo.htm
                          la sostanza non cambia.

                          Per ulteriori informazioni vi rimandiamo alla documentazione del componente http://www.isapirewrite.com/docs/

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • E
                            ellegi User Attivo • ultima modifica di

                            @robot_dika said:

                            Ho trovato questo:

                            Cosa fare?
                            Iniziamo creando un file chiamato httpd.ini che andrà nella root, al suo interno andrà questo:

                            [ISAPI_Rewrite]
                            RewriteRule /(.)-(.).htm /pagina.php?var=$1&var2=$2

                            Ecco che richiamando la pagina
                            http://www.sito.com/pagina.php?var=ciao&var2=pippo
                            o la pagina
                            http://www.sito.com/ciao-pippo.htm
                            la sostanza non cambia.

                            Per ulteriori informazioni vi rimandiamo alla documentazione del componente http://www.isapirewrite.com/docs/

                            si va bene questo, ma devi verificare se il tuo provider ha installato isapirewrite a pagamento (quindi puoi creare tu httpd.ini) o la versione lite, in cui il file di config sta sotto programmi

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • R
                              robot.dika User Attivo • ultima modifica di

                              penso proprio che abbia pagato..quindi penso di riuscire a modificare il file..spero

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • P
                                pastikka Super User • ultima modifica di

                                @eLLeGi said:

                                allora le scelte sono due:

                                1. Chiedi al tuo provider di installarti (magari a pagamento) una isapi per fare il rewrite

                                2. Visto che usi php puoi sfruttare un pseudo url rewrite che sarebbe il PATH_INFO, ossia trasformi le tue url in questo formato www.sito.com/index.php/parametro1-parametro2 poi tu da codice per leggerti i parametri anzichè usare il $_GET fai $_SERVER["PATH_INFO"] e ti restituirà "/parametro1-parametro2" e sarà tua cura interpretarlo. E' leggermente più lungo, ma il risultato è lo stesso.

                                3. Alcuni miei siti sono ospitati su Aruba, che tu sappia hanno istallato una isapi?

                                4. Scusa la mia ignoranza...
                                  Se io link da una pagina xxxxxxx a due altre pagine
                                  pagina.php?parametro1=1
                                  pagina.php?parametro1=2
                                  il codice per prelevare i parametri tramite la $_GET lo inserisco semplicemente nella pagina pagina.php

                                Se invece linko 2 pagine:
                                parametro1-1.php
                                parametro1-2.php
                                dove dovrei inserire il codice per la gestione delle variabili passate da $_SERVER["PATH_INFO"]?
                                Nel mio caso ho circa 1000 pagine da gestire
                                parametro1-1.php
                                parametro1-2.php
                                ...
                                parametro1-1000.php
                                *:? *

                                Scusa ancora e grazie per la tua pazienza!

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • R
                                  robot.dika User Attivo • ultima modifica di

                                  ho dato un'occhiata alla documentazione e ho trovato questo:

                                  Suppose you wish to access physical URLs like http://www.myhost.com/foo.asp?a=A&b=B&c=C using requests like http://www.myhost.com/foo.asp/a/A/b/B/c/C and the number of parameters may vary from one request to another.

                                  There exist at least two possible solutions. You could simply add a separate rule for each possible number of parameters or you could use a technique demonstrated by the following example.

                                  [ISAPI_Rewrite]
                                  RewriteRule (.?.asp)(?[^/])?/([^/])/([^/])(.*) $1(?2$2&:?)$3=$4$5 [NS,I]

                                  tutto qui? non devo fare altro?

                                  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