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. Mod_rewrite non funziona?
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • N
      nedone User Attivo • 20 giu 2007, 10:45 ultima modifica di

      Mod_rewrite non funziona?

      Salve,
      ho controllato con phpinfo() e mod_rewrite è caricato.

      Ho scritto questa regola, ma non viene seguita...dove sbaglio?????

      
      Options +FollowSymLinks
      RewriteEngine on
      
      RewriteRule vendite-id-(.*)\.html vendite.php?id=$1
      
      

      Mi vien da piangere...😢😢❌x

      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
         

      • T
        thedarkita ModSenior • 20 giu 2007, 11:02 ultima modifica di

        [php]
        RewriteRule vendite-id-(.*).html /vendite.php?id=$1
        [/php]

        prova cosi 😉

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • N
          nedone User Attivo • 20 giu 2007, 11:07 ultima modifica di

          Non succede niente nemmeno così....AIUTO!!!

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • O
            osvi Super User • 20 giu 2007, 21:54 ultima modifica di

            prova a racchiudere la regola tra ^ (start of string) e $ (eos)

            RewriteRule ^vendite-id-(.*)\.html$ vendite.php?id=$1
            

            se sei su aruba devi eliminare la direttiva per i link simbolici

            ciao 🙂

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • N
              nedone User Attivo • 20 giu 2007, 22:28 ultima modifica di

              Cosa significa eliminare la direttiva per i link simbolici?
              Questo dominio non è su aruba, ma anche su aruba non riesco a levare un ragno da un buco....mi manca qualche passaggio di base che potrei non aver fatto?

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • O
                osvi Super User • 20 giu 2007, 23:18 ultima modifica di

                parlavo di Options +FollowSymLinks 😉

                ho provato in locale la regola e funziona
                hai fatto rewriting in passato sul server?

                non funziona cosa vuol dire? 404? 500?

                ciao! 🙂

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • N
                  nedone User Attivo • 21 giu 2007, 07:55 ultima modifica di

                  E' la prima volta che mi cimento nel rewriting, l'amministratore mi ha detto che è fattibile e mod_rewrite è caricato. Il problema è che la regola non viene seguita...in pratica non succede niente..

                  Digitando questo indirizzo
                  http://www.miosito.it/vendite.php?id=123

                  non accade niente la url rimane la stessa...

                  .htaccess contiene questo

                  
                  RewriteEngine on
                  
                  RewriteRule ^vendite-id-(.*)\.html$ vendite.php?id=$1
                  
                  

                  Vi prego aiutatemi, ci devo riuscire.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • N
                    nedone User Attivo • 21 giu 2007, 09:40 ultima modifica di

                    Ho provato a fare una cosa del genere:

                    
                    RewriteEngine on
                    
                    RewriteRule ^index.php$ index.html
                    
                    

                    Il mio obiettivo era fare apparire index.php come index.html, invece quello che ottengo è un redirect alla pagina index.html con un errore 404 per pagina inesistente.
                    Sono certo a questo punto di avere una lacuna grossa come una casa, ma leggendo settecentomila tutorial non sono ancora riuscito a capire quale sia..

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • O
                      osvi Super User • 21 giu 2007, 10:09 ultima modifica di

                      è tutto corretto

                      l'unica "mancanza" potrebbe essere che il webserver non legge i file htaccess
                      chiedi all'amministratore di controllare la direttiva AllowOverride

                      😉

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • N
                        nedone User Attivo • 21 giu 2007, 11:22 ultima modifica di

                        Incollo qui il messaggio che ho inviato ad un altro forum, dove descrivo le mie credenze riguardo il mod_rewrite, sperando che vogliate leggerlo e correggre eventuali mie credenze errate.

                        Salve,
                        premetto che non ho esperienza con mod_rewrite, ma che mi sono letto parecchi thread, purtroppo senza risultati.
                        Provo ad esporre le mi ecredenze riguardo la riscrittura delle url in modo che possiate correggerle e capire meglio dove sbaglio.

                        Il mio obiettivo è questo e questo è quello che credo di sapere:
                        ho una URL così fatta http://www.miosito.it/ricerca.php?id=XXX

                        Essendo brutta e poco appetibile per i motori di ricerca vorrei che apparisse così:

                        http://www.miosito.it/ricerca/XXX

                        Per fare questo utilizzo il modulo di apache mod_rewrite.

                        Il modulo è caricato e l'amministratore del sistema mi assicura che si può fare.

                        Creo quindi un file denominato .htaccess (Primo problema: Io uso windows e non riesco a creare un file con quel nome allora creo un file che si chiama htaccess, lo copio sul server ed una volta copiato, lo rinomino in .htaccess)

                        All'interno di questo file scrivo le regole:

                        Options +FollowSymLinks
                        RewriteEngine on

                        RewriteRule ricerca/(.*) ricerca.php?id=$1

                        Il risultato è che la regola non viene nemmeno considerata da server.

                        Provo allora qualcosa di più semplice:

                        RewriteEngine on

                        RewriteRule ^index.php$ index.html

                        Con l'obiettivo di far aparire index.html come index.php, giusto per test.
                        Risultato errore 404 index.html inesistente...beh almeno ho scoperto che mod_rewrite qualcosa fa...

                        Ho una confusione totale in testa, potete dirmi cosa non ho capito e cosa sto sbagliando?
                        Voglio fare una cosa con lo strumento sbagliato?
                        Voglio fare una cosa che non si può fare?

                        Vi ringrazio caldamente se mi aiuterete.

                        Ciao

                        Nicola

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • T
                          thesee User Attivo • 21 giu 2007, 15:53 ultima modifica di

                          Ciao, non so esattamente se debba essere una condizione...ma non manca il rewriteCond?

                          
                          RewriteCond %{REQUEST_URI}    \/vendite-id-(.*).html$
                          RewriteRule ^vendite-id-(.*).html /vendite.php?id=$1
                          
                          ```Ciao
                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • N
                            nedone User Attivo • 21 giu 2007, 16:16 ultima modifica di

                            Così qualcosa succede. Ma a questo punto una perplessità mi sorge spontanea:
                            Se digito
                            http://www.miosito.it/vendite.php?id=123

                            Non succede niente

                            Se invece digito

                            http://www.miosito.it/vendite-id-5.html

                            Questa pagina inesistente mi viene interpretata come
                            http://www.miosito.it/vendite.php?id=123

                            Questo significa che io posso usare indirizzi inesistenti e mapparli tramite htaccess in indirizzi esistenti.

                            Giusto?

                            Avevo capito il contrario!
                            Io credevo che se digitavo http://www.miosito.it/vendite.php?id=123
                            mi sarebbe apparso http://www.miosito.it/vendite-id-5.html !!!

                            Ho capito bene stavolta?

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • T
                              thesee User Attivo • 21 giu 2007, 16:26 ultima modifica di

                              @nedone said:

                              Questo significa che io posso usare indirizzi inesistenti e mapparli tramite htaccess in indirizzi esistenti.

                              Esatto, il rewrite serve proprio a questo;
                              Per poter utilizzare indirizzi leggibili, sia per gli utenti che per i motori di ricerca, ovviamente fisicamente inesistenti, ma che reindirizzano internamente a pagine esistenti.

                              Ciao

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • N
                                nedone User Attivo • 21 giu 2007, 16:47 ultima modifica di

                                POSSO ABBRACCIARTI?

                                Avevo capito l'inverso e non vedevo niente! Grazie Grazie Grazie!!!!

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • T
                                  thesee User Attivo • 23 giu 2007, 12:29 ultima modifica di

                                  :vaiii:

                                  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