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. Hosting e Cloud
    5. Url rewrite con apache che gira sotto windows
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • G
      gustoinrete User • ultima modifica di

      il punto davanti a htaccess non posso metterlo penso sia un problema di windows xp

      LoadModule rewrite_module modules/mod_rewrite.so
      questo c'è e non ha cancelletto

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • C
        ceccus User Attivo • ultima modifica di

        @gustoinrete said:

        il punto davanti a htaccess non posso metterlo penso sia un problema di windows xp

        Se hai lasciato
        AccessFileName .htaccess
        il problema è qui! togli da httpd.conf il punto (.) davanti a tutti i richiami di htaccess. Praticamente apache cerca .htaccess mentre tu gli dai htaccess, un file dal nome diverso...

        Comunque se usi cuteFTP, da lì riesci sotto XP a rinominare un file anteponendo il punto (.):D

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • G
          gustoinrete User • ultima modifica di

          sono in locale a fare i miei test

          ho tolto il punto davanti alla direttiva AccessFileName

          facendo il test topolino pippo non funziona... pagina non trovata
          bhooooo

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • C
            ceccus User Attivo • ultima modifica di

            @gustoinrete said:

            sono in locale a fare i miei test

            Con cuteFTP, la finestra di sx (tipicamente) esplora le risorse locali e consente di rinominare i file...

            @gustoinrete said:

            ho tolto il punto davanti alla direttiva AccessFileName

            E davanti agli altri riferimenti? Devi fare trova/sostituisci in modo da eliminare il punto davanti ad ogni richiamo di htaccess... quindi riavvia tutto.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • G
              gustoinrete User • ultima modifica di

              ma nell'httpd.conf io ho solo quella voce che richiama .htaccess
              poi compare sotto forma di testo descrittivo come ad esempio qui

              # AllowOverride controls what directives may be placed in .htaccess files.
              # It can be "All", "None", or any combination of the keywords:
              #   Options FileInfo AuthConfig Limit
              #
              

              oppure

              The following lines prevent .htaccess and .htpasswd files from being

              viewed by Web clients.

              o ancora

              The directive above can be placed in individual <Directory> blocks or the

              .htaccess file, with either the 'registry' (Windows behavior) or 'script'

              (Unix behavior) option, and will override this server default option.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • C
                ceccus User Attivo • ultima modifica di

                Hai verificato di avere il file mod_rewrite.so nella cartella *apache\modules*?
                Hai riavviato apache?

                Se non risolvi ti sposto nella sezione dedicata al Web Server sperando di trovare maggior fortuna!

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • G
                  gustoinrete User • ultima modifica di

                  certo c'è
                  e ho sempre fatto "restart apache" ad ogni modifica di httpd.conf

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • G
                    gustoinrete User • ultima modifica di

                    non so se possa essere d'aiuto ma tutto il pacchetto l'ho installato con AppServ
                    la directory sul mio pc è C:\AppServ\Apache2.2
                    non so davvero cosa fare per fare qualche semplice test con il mod rewrite

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • P
                      paolino Moderatore • ultima modifica di

                      @gustoinrete said:

                      salve sto facendo alcune prove stupidissime con il mod_rewrite su apache che gira sotto windows...

                      allora la struttura del sito dove sto facendo le prove è la seguente
                      http://localhost/imm/scheda_articolo.php?ida=2

                      il file htaccess l'ho messo nella directory http://localhost/imm/

                      e il file è molto semplice
                      RewriteEngine on
                      RewriteRule ^titolo_articolo.html scheda_articolo.php?ida=$1&%{QUERY_STRING}

                      mi bastava fare una prova
                      però non mi cambia il nome sulla barra degli indirizzi (ma la pagina funziona correttamente)
                      avviso che il mod_rewrite è attivo tra i vari moduli (l'ho verificato eseguendo phpinfo())

                      la sintassi è sbagliata....

                      dev'essere RewriteRule ^titolo_articolo.html$ scheda_articolo.php?ida=$0

                      non capisco il senso di quel {QUERY_STRING} alla fine, così facendo invalidi solo la query string da passare a scheda_articolo.php

                      inoltre usando ^titolo_articolo.html$ la variabile $1 sarà vuota perchè l'espressione regolare genera un unico gruppo

                      nel tuo caso devi usare $0 la quale conterrà il nome della pagina digitata nel browser, nome che sarà disponibile nello script php sotto la variabile ida

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • G
                        gustoinrete User • ultima modifica di

                        quell'esempio è stato abbandonato da un bel pezzo :arrabbiato:

                        non riesco nemmeno a far girare questa

                        **RewriteEngine On
                        RewriteRule ^topolino.htm pippo.htm **

                        ci sono dei problemi con apache

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • P
                          paolino Moderatore • ultima modifica di

                          @gustoinrete said:

                          quell'esempio è stato abbandonato da un bel pezzo :arrabbiato:

                          non riesco nemmeno a far girare questa

                          **RewriteEngine On
                          RewriteRule ^topolino.htm pippo.htm **

                          ci sono dei problemi con apache

                          c'è un errore di sintassi anche in questa....

                          l'espressione regolare deve iniziare con ^ e finire con $

                          quindi dev'essere RewriteRule ^topolino.htm$ pippo.htm

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • G
                            gustoinrete User • ultima modifica di

                            l'ho modificata

                            RewriteRule ^topolino.htm$ pippo.htm

                            ma comunque mi dice file non trovato se provo a collegarmi a
                            http://localhost/imm/topolino.htm

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • P
                              paolino Moderatore • ultima modifica di

                              @gustoinrete said:

                              l'ho modificata

                              RewriteRule ^topolino.htm$ pippo.htm

                              ma comunque mi dice file non trovato se provo a collegarmi a
                              http://localhost/imm/topolino.htm

                              a questo punto mi viene un dubbio, ma Apache è in ascolto sulla porta 80 ?

                              se provi a fare http://localhost/ cosa esce?

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • G
                                gustoinrete User • ultima modifica di

                                certo mi esce la pagina
                                The AppServ Open Project - 2.5.9 for Windows

                                inoltre se lancio la phpinfo() vedo tra i moduli caricati il modulo mod_rewrite
                                e php funziona senza problemi (inserimento dati db caricamento files etc etc)

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • P
                                  paolino Moderatore • ultima modifica di

                                  a questo punto l'unica possibilità è che il file scheda_articolo.php non ha i permessi di esecuzione

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • G
                                    gustoinrete User • ultima modifica di

                                    no ma adesso il problema riguarda la pagina

                                    RewriteRule ^topolino.htm$ pippo.htm

                                    e la pagina pippo.htm viene vista regolarmente quindi non ci sono problemi di permessi di esecuzione :mmm:

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • C
                                      ceccus User Attivo • ultima modifica di

                                      Secondo me, se sei sicuro di tutto quanto scritto fin qui, in questo thread, il problema è nel modulo mod_rewrite.so... Prova a scaricarti il file aggiornato, riavvia apache e vedi se trovi differenze.
                                      :ciauz:

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • P
                                        paolino Moderatore • ultima modifica di

                                        @gustoinrete said:

                                        no ma adesso il problema riguarda la pagina

                                        RewriteRule ^topolino.htm$ pippo.htm

                                        e la pagina pippo.htm viene vista regolarmente quindi non ci sono problemi di permessi di esecuzione :mmm:

                                        no un momento.....la pagina pippo.htm viene vista?

                                        se digiti http://localhost/topolino.htm cosa vedi?

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • C
                                          ceccus User Attivo • ultima modifica di

                                          http://www.giorgiotave.it/forum/server/63403-url-rewrite-con-apache-che-gira-sotto-windows.html#post416930

                                          http://www.giorgiotave.it/forum/server/63403-url-rewrite-con-apache-che-gira-sotto-windows-2.html#post419279

                                          pippo.htm la vede, ma topolino.htm no... :bho:

                                          Credo sia un problema proprio del mod_rewrite...: che tu sappia paolino, visto che conosci meglio di me apache, può essere un problema di una versione datata di mod_rewrite che non gira con apache 2.2*?*

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • P
                                            paolino Moderatore • ultima modifica di

                                            @ceccus said:

                                            http://www.giorgiotave.it/forum/server/63403-url-rewrite-con-apache-che-gira-sotto-windows.html#post416930

                                            http://www.giorgiotave.it/forum/server/63403-url-rewrite-con-apache-che-gira-sotto-windows-2.html#post419279

                                            pippo.htm la vede, ma topolino.htm no... :bho:

                                            Credo sia un problema proprio del mod_rewrite...: che tu sappia paolino, visto che conosci meglio di me apache, può essere un problema di una versione datata di mod_rewrite che non gira con apache 2.2*?*

                                            è possibile, ma in questo caso da dove ha preso Apache? in genere mod_rewrite è fornito con Apache....

                                            esattamente hai installato Apache da solo o tramite WAMP o EasyPHP?

                                            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