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.
    • 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