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. modrewrite...mi manca poco.
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • A
      amadeusorrento User Attivo • ultima modifica di

      Scusami francesco se ti rompo ancora.
      Una cosa non mi è chiaro della regola. Come faccio a passare il nome della struttura alla regola?
      Mi spiego meglio. Io ho la pagina nel tipo

      www.sito.it/pagina.php?id=61

      da qualche parte gli devo passare il nome della struttura giusto? e nell'indirizzo il nome della struttura io non lo tengo da nessuna parte, come fa a capire quale campo che leggo dal database utilizzare per convertire l'indirizzo?.
      Lo so rileggendomi sono contorto...ma non riesco a spiegarmi meglio...
      Saluti antony

      0 Miglior Risposta Ringrazia Cita Rispondi

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

        effettivamente non ho capito molto 😄

        il tuo dubbio è: la stringa dopo l'id non viene passata al file php?

        con questa configurazione sì, infatti puoi scrivere quello che vuoi e tutte le pagine sono accettate
        il consiglio poi è quello di passare un &nome=$2 - via php leggi dal database il record all'id $1 e prendi il nome
        lo trasformi con la stessa funzione e confronti le due stringhe, chiaramente se le trovi diverse fai un 301

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          amadeusorrento User Attivo • ultima modifica di

          Hai ragione mi sono spiegato male.
          Allora ci riprovo
          Adesso io ho
          www.sito.it/pagina.php?id=61

          e sono riuscito ad ottenere
          www.sito.it/61.html

          Ora con la regola che mi hai consigliato, devo avere un indirizzo del tipo

          www.sito.it/pagina.php?id=61&struttura=nomestruttura

          ???

          altrimenti come fa la regola a capire quale è il nome della struttura, visto che dall'id io leggo parecchi campi dal database?
          Spero questa volta di essere stato più chiaro sulla mia domanda....forse si dai!!!!! mi rileggo e mi capisco 😉

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            scusa ID per definizione identifica un solo record

            comunque,
            RewriteRule ^([0-9]+)-([^/]+).html$ dettaglio.php?id=$1&nome=$2

            $_GET['id'] e $_GET['nome']

            that's all!

            Francesco

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • E
              edo.flashas User Attivo • ultima modifica di

              scusate se intervengo.. ma da ignorante in materia chiedo disperatamente, se di conseguenza il risultato a video di Php dovrà essere direttamente la formula html?

              ossia se il nostro collegamento dovra essere

              <a href="61-struttura-struttura.html">Struttura</a>

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                amadeusorrento User Attivo • ultima modifica di

                Grazie Francesco...ci sono riuscito
                come diciamo da queste parti....SI GRUOSSS
                Ultimissima domanda...non devo fare più niente vero? oltre a rimandare la sitemap?
                Grazie ancora

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • E
                  edo.flashas User Attivo • ultima modifica di

                  amadeus puoi postare... il tuo risultato grazie. ho curiosità

                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                    dovresti fare il redirect 301
                    prova prima a fare una ricerca sul forum

                    se non capisci qualcosa chiaramente sei sempre libero di chiedere 🙂

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • A
                      amadeusorrento User Attivo • ultima modifica di

                      Per edo_flashas vbmenu_register("postmenu_271381", true);

                      Ho semplicemente utilizzato la regola in .htaccess in questo modo:
                      RewriteEngine on
                      RewriteRule ^([0-9]+)-([^/]+).html$ dettaglio.php?id=$1&nome=$2

                      Poi per ogni struttura ho cambiato il link da

                      dettaglio.php?id=61

                      in 61-nomestruttura.html

                      ho utilizzato la funzione
                      strtolower per rendere la struttura con i caratteri tutti minuscoli
                      e il replace per togliere caratteri come ' e sostituire gli spazo con il -

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • E
                        edo.flashas User Attivo • ultima modifica di

                        @amadeusorrento said:

                        Per edo_flashas vbmenu_register("postmenu_271381", true);

                        Ho semplicemente utilizzato la regola in .htaccess in questo modo:
                        RewriteEngine on
                        RewriteRule ^([0-9]+)-([^/]+).html$ dettaglio.php?id=$1&nome=$2

                        Poi per ogni struttura ho cambiato il link da

                        dettaglio.php?id=61

                        in 61-nomestruttura.html

                        ho utilizzato la funzione
                        strtolower per rendere la struttura con i caratteri tutti minuscoli
                        e il replace per togliere caratteri come ' e sostituire gli spazo con il -

                        Si la struttura quindi segue L'id e le word della struttura indifferenti?

                        64-ciao-amadeusorrento.html

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • A
                          amadeusorrento User Attivo • ultima modifica di

                          Ciao Si.
                          l'indirizzo viene proprio cosi 61-ciao-edo.html
                          Se vuoi guarda su ristorantidisorrento.it è li che l'ho implemetata (solo sulle strutture)
                          Saluti

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • E
                            edo.flashas User Attivo • ultima modifica di

                            @amadeusorrento said:

                            Ciao Si.
                            l'indirizzo viene proprio cosi 61-ciao-edo.html
                            Se vuoi guarda su ristorantidisorrento.it è li che l'ho implemetata (solo sulle strutture)
                            Saluti

                            grande.. i tuoi suggerimenti e quelli di osvi sono stati utilissimi.:)

                            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