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.
    • O
      osvi Super User • ultima modifica di

      come regola potresti usare:
      RewriteRule ^([0-9]+)-([^/]+).html$ dettaglio.php?id=$1

      chiaramente devi convertire la stringa 'Nome struttura' in caratteri minuscoli, rimpiazzare spazi con '-', ecc (esistono funzioni pronte che fanno tutto questo)

      ciao,
      Francesco 🙂

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • 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