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. Problemi con Mod Rewrite
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • F
      fedeo User • ultima modifica di

      Problemi con Mod Rewrite

      Ho seri problemi a far funzionare Mod Rewrite nel mio sito.

      Dopo aver letto varie guide e non essere riuscito tuttavia a far funzionare questo Mod Rewrite, ho trovato finalmente un tool che genera il codice da inserire nel file .htaccess, ma ancora non funziona!

      L'URL dinamico del sito è fatto in questo modo:

      www.MioSito.com/index.php?c=15

      e vorrei che diventasse statico con estensione .htm (o .html)

      Il tool ha generato questo codice:

      Options +FollowSymLinks
      RewriteEngine on
      RewriteRule index/(.)/(.)/$ /index.php?$1=$2

      ...ma non funge!

      Qualcuno sarebbe così gentile da indicarmi se c'è un errore?

      Grazie in anticipo!

      Ciao a tutti

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • T
        tuonorosso Super User • ultima modifica di

        Prova così

        RewriteEngine on
        RewriteRule index([^/]+).html index.php?c=$1 [L]
        

        :ciauz:

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • F
          fedeo User • ultima modifica di

          Ciao Tuonorosso,

          Grazie per la tua risposta.

          Purtroppo, però, non funziona neanche come mi hai suggerito tu :bho:

          Poichè si tratta di una directory che sto tirando su grazie ad uno script in php che ho acquistato, è possibile che ci sia qualche file che inibisce in qualche modo il funzionamento del Mod Rewrite?

          :ciauz:

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            @Fedeo said:

            Ciao Tuonorosso,

            Grazie per la tua risposta.

            Purtroppo, però, non funziona neanche come mi hai suggerito tu :bho:

            Poichè si tratta di una directory che sto tirando su grazie ad uno script in php che ho acquistato, è possibile che ci sia qualche file che inibisce in qualche modo il funzionamento del Mod Rewrite?

            :ciauz:

            La reqriterule di tuonorosso era da adattare 😄

            RewriteEngine on
            RewriteRule index([^/]+).html index.php?c=$1

            Allora...

            questa ti cerca una cosa che inizia con index e alla qualke segue una stringa variabile alfanumerica e che finisce con html... Così la variabile precedentementa detta si ritrova in index.php?c='variabile'

            Esempio: io scrivo

            http://tuosito.it/indexaaabbb.html

            e lui mi cerca

            http://tuosito.it/index.php?c=aaabbb

            Ciao!

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • F
              fedeo User • ultima modifica di

              La reqriterule di tuonorosso era da adattare

              Ciao PaTeR,

              scusami, ma non ti ho proprio capito.

              Mi hai scritto la stessa cosa di Tuonorosso:

              RewriteEngine on
              RewriteRule index([^/]+).html index.php?c=$1

              In pratica, come devo adattare questo codice?

              Ciao e grazie. 🙂

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • T
                tuonorosso Super User • ultima modifica di

                Con la regola che ti ho dato io la pag:

                http://www.miosito.com/index.php?c=1

                diventa

                http://www.miosito.com/index1.html

                Tu che risultato vuoi ottenere?

                Ciao!

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • F
                  fedeo User • ultima modifica di

                  Con la regola che ti ho dato io la pag:

                  http://www.miosito.com/index.php?c=1

                  diventa

                  http://www.miosito.com/index1.html

                  Tu che risultato vuoi ottenere?

                  Ciao!

                  Esattamente quello che riporti tu, ma in realtà non funziona.

                  Cioè, ho inserito quanto tu hai scritto nel file .htaccess, ma ottengo sempre URLs del tipo: www.MioSito.com/index.php?c=1 (per esempio)

                  Certo, sarrebbe ottimo se riuscissi ad ottenere un URL tipo www.MioSito.com//index1.html

                  Ma non ci si riesce :arrabbiato:

                  Cosa posso fare ancora?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • T
                    tuonorosso Super User • ultima modifica di

                    @Fedeo said:

                    Cioè, ho inserito quanto tu hai scritto nel file .htaccess, ma ottengo sempre URLs del tipo: www.MioSito.com/index.php?c=1 (per esempio)

                    Cosa intendi con questa frase?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • F
                      fedeo User • ultima modifica di

                      Dunque, premetto che non ci capisco nulla di PHP, quindi figurati di Mod Rewrite...

                      Allora, da quanto ho capito, per visualizzare pagine statiche da pagine dinamiche occorre prendere un file che si chiama .htaccess ed inserirci un codice per modificare gli URLs da dinamici (php + parametri) a statici (.html).

                      Ora il mio file .htaccess contiene quanto segue:

                      Options +FollowSymLinks
                      RewriteEngine on
                      RewriteRule index([^/]+).html index.php?c=$1

                      Quanto riportato, però, non mi consente di visualizzare le pagine con estensione .html, le quali continuano ad avere URLs del tipo www.MioSito.com/index.php?c=1 mentre io vorrei che fossero http://www.miosito.com/index1.html

                      Ecco cosa intendevo dire con quella frase.

                      Forse sono troppo ermetico... 😄

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • T
                        tuonorosso Super User • ultima modifica di

                        Dico una cosa "forse" stupida:

                        Se tu hai una pagina che si chiama: pippo.php e al suo interno hai un link del tipo: http://www.miosito.com/index.php?c=1 ,
                        il mod rewrite non ti modifica di certo quel link ma sarai tu che dovrai modificare la pagina pippo.php per far contenere il link a http://www.miosito.com/index1.html

                        Il mod_rewrite serve a decodificare gli url in ingresso. Se digito nella barra indirizzo www.miosito.com/index1.html lui legge quella pagina e la trasforma in www.miosito.com/index.php?c=1

                        Todo claro? 😄

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • F
                          fedeo User • ultima modifica di

                          il mod rewrite non ti modifica di certo quel link ma sarai tu che dovrai modificare la pagina pippo.php per far contenere il link a http://www.miosito.com/index1.htmlIn effetti, questa cosa che per te è forse "stupida", per me è stata illuminante 😄

                          Io credevo che il mod rewrite modificasse gli URLs anche all'interno dei links... :arrabbiato: e va bè, per queste cose so un po de coccio!

                          In effetti, ho provato a digitare un URL tipo www.miosito.com/index1.html e la pagina viene visualizzata correttamente!

                          Ma se io creo categorie su categorie (che ovviamente diventano relative pagine .../index.php?c=1 ) all'interno della mia directory, come faccio ad assegnare ad ognuna direttamente l'estensione .../index.html1 in automatico?

                          Le pagine non le genero a mano, ma con uno script in PHP.

                          Ciao :ciauz:

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • T
                            tuonorosso Super User • ultima modifica di

                            Dovrai ovviamente modificare lo script

                            Quello genererà i link in modo tipo:

                            echo "<a href=index.php?c=".$var.">Vai</a>";
                            

                            E tu dovrai modificarlo in questo modo:

                            echo "<a href=index".$var.".html>Vai</a>";
                            

                            Tutto chiaro? 😉

                            Eventualmente se non sai come modificare lo script posta qui il pezzo di codice che te lo sistemiamo noi 😉

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • F
                              fedeo User • ultima modifica di

                              Grande Tuonorosso!

                              Tutto chiarissimo, finalmente ho capito come funziona!

                              Questo forum mi piace :yuppi:

                              Eventualmente se non sai come modificare lo script posta qui il pezzo di codice che te lo sistemiamo noiSi, sicuramente dovrei farcela, dai non sono poi così un segone 😄

                              Ora stacco, sto morendo dal sonno. Domani vedo di apportare la modifica da te indicata, se dovessi avere problemi "approfitterò" ancora della tua gentilezza.

                              Grazie di nuovo.

                              Ciao!

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • F
                                fedeo User • ultima modifica di

                                Si, sicuramente dovrei farcela, dai non sono poi così un segone
                                E invece lo sono, lo sono...

                                Tuonorosso, purtroppo non ho trovato lo script che riporta una stringa del tipo: echo "<a href=index.php?c=".$var.">

                                Dunque, i files che ho scaricato per la directory sono qui di seguito elencati, quale potrà essere il file che contiene quella stringa di codice?

                                Magari per i più esperti potrebbe essere facile individuare al volo il file più indicato, io non l'ho trovato proprio:

                                add_url

                                admin

                                admin_edit

                                admin_edit_banned

                                admin_edit_banned_ban

                                admin_edit_banned_urban

                                admin_edit_category

                                admin_edit_category_add

                                admin_edit_category_delete

                                admin_edit_category_move

                                admin_edit_page

                                admin_edit_page_accept

                                admin_edit_page_add

                                admin_edit_page_delete

                                admin_edit_page_move

                                admin_edit_page_pending

                                admin_edit_pending

                                admin_search

                                admin_uninstall

                                config

                                exit

                                include

                                include_admin

                                include_banned

                                include_install

                                include_ppc

                                index

                                install

                                install_2

                                install_3

                                install_4

                                lang

                                search

                                template_add_url

                                template_index

                                template_search

                                P.S. L'autocitazione è proprio fica, è come l'autorilancio quando si gioca a mercante in fiera :lol:

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • T
                                  tuonorosso Super User • ultima modifica di

                                  difficile a dirsi sinceramente... :mmm:

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • F
                                    fedeo User • ultima modifica di

                                    Tuonorosso,

                                    Ti ho inviato un PM, ma non mi risulta tra i messaggi inviati.

                                    Forse si è verificato un problema.

                                    Puoi controllare se l'hai ricevuto?

                                    Grazie, 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