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. Redirect 301 su htaccess per lo spazio a fine url
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      marta.de.angelis User Attivo • ultima modifica di

      Mannaggia non funziona.
      Che strano però, chissà da cosa dipende, forse da qualche impostazione del server magari in merito alla codifica del carattere. Boh, tiro ad indovinare.

      Ho letto in un articolo in inglese che il file htaccess is wooddo. In che senso? Che, a volte da risultati strani?

      Ecco la citazione:

      `` Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. '' -- Brian Moore

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • vnotarfrancesco
        vnotarfrancesco ModSenior • ultima modifica di

        Non posso mettere in dubbio quanto scrive B.M. perché non lo conosco, ma ho sempre creduto nella scientificità del nostro lavoro ... poi ovvio che le cose strane succedono. 😄

        Tornando al tuo caso, già mi sembra strano che il browser non elimina lo spazio al fondo dell'url, ma esattamente quale parte del redirect non funziona? (la condizione, la regola, la riscrittura) Dai log sul server riesci a leggere qualcosa che ti possa aiutare?

        Valerio Notarfrancesco

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • M
          marta.de.angelis User Attivo • ultima modifica di

          Vado a vedere i log, ma da errore 404 il browser e anche sul wmt di google stesso errore.

          L'url dovrebbe essere : htp://dominio.com/relativa.htmlspazio (%20)

          Ecco il log dell'errore:

          File does not exist: /home/user/nomedominio.com/pagina.html
          File does not exist: /home/user/nomedominio.com/missing.html

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • vnotarfrancesco
            vnotarfrancesco ModSenior • ultima modifica di

            Visto che l'url chiamato è dominio.com/relativa.htmlspazio (%20) mentre nel log leggi
            File does not exist: /home/user/nomedominio.com/pagina.html
            potremmo dire che la prima parte della regola sta funzionando, intercetta l'url con lo spazio, ma non lo trasforma in un url corretto?

            Se è così dovrebbe essere sbagliata la parte di destra della rewriterule:
            RewriteRule ^url-relativa.html%20$ "http://www.sito.com/url-relativa.html/" [R=301,L]

            Valerio Notarfrancesco

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • M
              marta.de.angelis User Attivo • ultima modifica di

              Firefox stesso non fa il redirect e da questo errore:

              Not Found
              The requested URL /pagina.html was not found on this server.
              Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • vnotarfrancesco
                vnotarfrancesco ModSenior • ultima modifica di

                L'errore dovrebbe essere qui "http://www.sito.com/url-relativa.html/";
                magari ho indicato io un percorso sbagliato rispetto a quanto ti serve.
                Oltre a questo, il file di log ti sta segnalando che manca la pgina per gli errori 404.

                Valerio Notarfrancesco

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • M
                  marta.de.angelis User Attivo • ultima modifica di

                  Ma non capisco che errore possa essere, l'url è giusta (anche col www).
                  Può dipendere qualcosa in riferimento all'url assoluto del file? O questione di tempo?
                  Comunque non fa nulla, non è una cosa importante almeno per ora.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • vnotarfrancesco
                    vnotarfrancesco ModSenior • ultima modifica di

                    Ho sbagliato Io, scusa. L'errore non è dove avevo indicato prima, ma sulla regola per intercettare l'url.
                    Per intercettare gli spazi si devono usare le espressioni regolari quindi se hai una pagina subito nella directory radice, ad esempio http://www.dominio.eu/pagina.html e qualcuno per errore ti fa un link con http://www.dominio.eu/pagina.html
                    nel file htaccess va scritta questa regola:

                    RewriteEngine on
                    RewriteRule ^/pagina.html\s$ http://www.dominio.eu/pagina.html [R=301,L]
                    Questa volta mi sono accertato che funzionasse, RewriteRule vuole il pattern in ingresso come una stringa PCRE e lo spazio è \s oppure anche \040 non %20.

                    Valerio Notarfrancesco

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • M
                      marta.de.angelis User Attivo • ultima modifica di

                      Non mi funziona ancora. Il redirect non viene fatto, praticamente. Rimane li.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • vnotarfrancesco
                        vnotarfrancesco ModSenior • ultima modifica di

                        RewriteEngine on
                        RewriteRule ^pagina.html\s$ http://www.dominio.eu/pagina.html [R=301,L]

                        Valerio Notarfrancesco

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • M
                          marta.de.angelis User Attivo • ultima modifica di

                          Ok.
                          Missione compiuta.
                          Grazie.
                          :ciauz:

                          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