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. Coding e Sistemistica
    4. Coding
    5. [Rewrite] Trattino tra le parole.
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • S
      stable Super User • ultima modifica di

      [Rewrite] Trattino tra le parole.

      Ho un piccolo problema con il mod rewrite perchè mi trasforma bene
      da
      http://www.miodominio.it/search.php?citta=milano
      in
      http://www.miodominio.it/hotel-milano.html

      ma c'è qualche problema con le città formate da 2 parole. Esempio:

      http://www.miodominio.it/hotel-reggio** **calabria.html

      Nell'.htaccess ho utilizzato questo:

      **RewriteEngine on
      RewriteRule ^hotel-([^/]+).html search.php?citta=$1

      Potreste aiutarmi a risolvere con le città composte da più parole magari mettendo un trattino tra le parole.. Esempio:
      http://www.miodominio.it/hotel-reggio
      -**calabria.html
      Ve ne sarei grato.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        tiago User Attivo • ultima modifica di

        nell'inserimento dei link, potresti fare un str_replace degli spazi (se hai il php attivato) e fai tipo hotel-reggio_calabria..
        capito? 🙂

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          stable Super User • ultima modifica di

          Non ho capito molto bene. Cmq ho un form che si appoggia alla pagina search.php che cerca nel database la città inserita nel nostro form.
          str_replace dove lo dovrei utilizzare?
          L'inserimento nel database è fatto manualmente tramite phpMyAdmin

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            tiago User Attivo • ultima modifica di

            Tu (non mi piace dare del lei..;)) nel database hai la voce "Reggio Calabria". Mettiamo che un utente cerchi reggio calabria. In questo caso la ricerca restituisce (credo) un link verso la pagina di reggio calabria. L'inserimento di questo link, prendendolo da database, sarà tipo così:
            [php]
            echo"<a href="http://www.miodominio.it/hotel-$luogo.html">$luogo</a>";
            [/php] invece devi fare così:
            [php]
            $rep_luogo=str_replace(" ","_",$luogo);
            echo"<a href="http://www.miodominio.it/hotel-$rep_luogo.html">$luogo</a>";
            [/php] adesso è ok? 😉

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              stable Super User • ultima modifica di

              Nessuno?

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                tiago User Attivo • ultima modifica di

                @stable said:

                Nessuno?
                hai provato a fare quello che ti ho detto?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • S
                  stable Super User • ultima modifica di

                  Si ho provato però non funge. Ecco gli esempi:
                  http://www.miodominio.it/hotel-reggio%20calabria.html OK
                  http://www.miodominio.it/hotel-reggio-calabria.html NO
                  http://www.miodominio.it/search.php?citta=reggio
                  %20
                  calabria OK
                  http://www.miodominio.it/search.php?citta=reggio**-**calabria NO

                  Uffa, ma con il mio rewrite di sopra

                  **RewriteEngine on
                  RewriteRule ^hotel-([^/]+).html search.php?citta=$1

                  **Non è possibile fare qualcosa?

                  Thank U 😛

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • S
                    stable Super User • ultima modifica di

                    L'esempio è chiaro? Qualcuno riesce ad aiutarmi?
                    Grazie 😛

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • S
                      stable Super User • ultima modifica di

                      Cosa dovrei aggiungere al mio .htaccess per far diventare:
                      http://www.miodominio.it/hotel-reggio%20calabria.html
                      così:
                      http://www.miodominio.it/hotel-reggio-calabria.html
                      ?
                      Attualmente il mio .htaccess è così:
                      **RewriteEngine on
                      RewriteRule ^hotel-([^/]+).html search.php?citta=$1

                      **Per piacere, cerco aiuto 😛

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • T
                        tiago User Attivo • ultima modifica di

                        Ma non devi modificare l'htaccess.. devi cambiare il modo per visualizzare i link..

                        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