alfie: redirect und enkodierte Zeichen

Hallo!

Über Google's webmaster tools habe ich einige Fehlverlinkungen gefunden. Alle Weiterleitungen _ohne_ enkodierte Zeichen im URL funktionieren anstandslos (.htaccess Redirect permanent URL-path URL).

Diese Beispiele führen aber zu einem 404er.
Redirect seeother /downloads/Replicate%20Designs%20for%20ABE%20according%20to%20EMA%20with%20Phoenix%20v2.3.pdf http://bebac.at/downloads/Replicate%20Designs%20for%20ABE%20according%20to%20EMA%20with%20Phoenix%20v2.6.pdf
Redirect permanent /lectures/Statistical%20Evaluation%20of%20Bioequivalence... http://bebac.at/lectures/Statistical%20Evaluation%20of%20Bioequivalence%20Studies.pdf
Redirect permanent /lectures/Considerations%2520for%2520planning%2520and%2520designing%2520a%2520BE%2520study.pdf http://bebac.at/lectures/Considerations%20for%20planning%20and%20designing%20a%20BE%20study.pdf

1. Warum?
2. Abhilfe?

mfg Alfie

  1. Hi,

    Redirect seeother /downloads/Replicate%20Designs%20for%20ABE%20according%20to%20EMA%20with%20Phoenix%20v2.3.pdf http://bebac.at/downloads/Replicate%20Designs%20for%20ABE%20according%20to%20EMA%20with%20Phoenix%20v2.6.pdf
    Redirect permanent /lectures/Statistical%20Evaluation%20of%20Bioequivalence... http://bebac.at/lectures/Statistical%20Evaluation%20of%20Bioequivalence%20Studies.pdf
    Redirect permanent /lectures/Considerations%2520for%2520planning%2520and%2520designing%2520a%2520BE%2520study.pdf http://bebac.at/lectures/Considerations%20for%20planning%20and%20designing%20a%20BE%20study.pdf

    Bei letzterem wurde erst aus dem Leerzeichen ein %20 gemacht, und dann daraus ein %2520 (% = 25). Warum?

    1. Warum?

    Wo findet der Redirect statt? Auch auf bebac.at?

    1. Abhilfe?

    Keine Leerzeichen in Dateinamen verwenden. Das gibt nur (wie Du ja siehst) Probleme.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
    1. Hallo Andreas!

      Redirect permanent /lectures/Considerations%2520for%2520planning%2520and%2520designing%2520a%2520BE%2520study.pdf http://bebac.at/lectures/Considerations%20for%20planning%20and%20designing%20a%20BE%20study.pdf

      Bei letzterem wurde erst aus dem Leerzeichen ein %20 gemacht, und dann daraus ein %2520 (% = 25). Warum?

      Ja, das kann ich nachvollziehen. Warum? Keine Ahnung; der falsche Link kommt von einer externen Seite, auf die ich keinen Einfluss habe.

      1. Warum?

      Wo findet der Redirect statt? Auch auf bebac.at?

      Ja, das sind Beispiele aus meiner .htaccess. Der redirect findet leider _nicht_ statt. ;-)

      1. Abhilfe?

      Keine Leerzeichen in Dateinamen verwenden. Das gibt nur (wie Du ja siehst) Probleme.

      Das sind 'Leichen' (Leerzeichen vermeide ich seit einiger Zeit). Wenn ich jetzt zB in einer Datei die Leerzeichen durch Underlines ersetze, lande ich wieder im 404er.

      Also:
      Redirect seeother /downloads/Replicate%20Designs%20for%20ABE%20according%20to%20EMA%20with%20Phoenix%20v2.3.pdf http://bebac.at/downloads/Replicate_Designs_for_ABE_according_to_EMA_with_Phoenix_v2.6.pdf

      mfg Alfie

  2. Hi,

    Diese Beispiele führen aber zu einem 404er.
    Redirect seeother /downloads/Replicate%20Designs%20for%20ABE[…]
    Redirect permanent /lectures/Considerations%2520for%2520planning%2520and[…]

    1. Warum?

    Weil kein Redirect stattfindet, da der angegebene URL-Path nicht gematched wird.

    http://httpd.apache.org/docs/2.2/en/mod/mod_alias.html#redirect:

    “The old URL-path is a case-sensitive (%-decoded) path beginning with a slash.”

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
    1. Hallo Chris!

      Weil kein Redirect stattfindet, da der angegebene URL-Path nicht gematched wird.

      http://httpd.apache.org/docs/2.2/en/mod/mod_alias.html#redirect:

      “The old URL-path is a case-sensitive (%-decoded) path beginning with a slash.”

      Wie bitte - was meinst du mit 'der angegebene URL-Path wird nicht gematched'? Alle anderen redirects in meiner .htaccess nach gleichem Muster funktionieren anstandslos. Nur mit %20 & Co, gibt es Probleme.

      mfg Alfie

      1. Hi,

        Alle anderen redirects in meiner .htaccess nach gleichem Muster funktionieren anstandslos. Nur mit %20 & Co, gibt es Probleme.

        Und warum, siehst du an dem, was ich aus dem Manual zitiert habe.

        MfG ChrisB

        --
        RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
        1. Hallo!

          Und warum, siehst du an dem, was ich aus dem Manual zitiert habe.

          Offensichlich nicht - sonst würde ich nicht nocheinmal fragen.

          Also was ist zB der '%-decoded path' von /foo/bar%20baz ?

          mfg Alfie

          1. Hi,

            Also was ist zB der '%-decoded path' von /foo/bar%20baz ?

            Na was wohl – /foo/bar baz

            MfG ChrisB

            --
            RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
            1. Hallo!

              Na was wohl – /foo/bar baz

              Herrjeh. Und wie geh' ich jetzt mit dem enkodierten Prozentzeichen um, also foo%2520bar?

              mfg Alfie

              1. Tach!

                Na was wohl – /foo/bar baz
                Herrjeh. Und wie geh' ich jetzt mit dem enkodierten Prozentzeichen um, also foo%2520bar?

                Du solltest dafür sorgen, dass es gar nicht zu einer solchen doppelten URL-Kodierung kommt. Wie das geht? Finde den dafür zuständigen Code und korrigiere ihn.

                dedlfix.

                1. Hallo!

                  Du solltest dafür sorgen, dass es gar nicht zu einer solchen doppelten URL-Kodierung kommt. Wie das geht? Finde den dafür zuständigen Code und korrigiere ihn.

                  Wie schon im OP gesagt sind das _externe_ Verlinkungen auf die _ich_ keinen Einfluss habe. Seit mehreren Jahren verwende ich keine Leerzeichen in URLs.

                  mfg Alfie

                  1. Hallo Alfie

                    Du solltest dafür sorgen, dass es gar nicht zu einer solchen doppelten URL-Kodierung kommt. Wie das geht? Finde den dafür zuständigen Code und korrigiere ihn.

                    Wie schon im OP gesagt sind das _externe_ Verlinkungen auf die _ich_ keinen Einfluss habe. Seit mehreren Jahren verwende ich keine Leerzeichen in URLs.

                    Dann bleibt nur, den Betreiber der Seite, die die fehlerhaften Links setzt, zu kontaktieren und um Abhilfe zu bitten.

                    Tschö, Auge

                    --
                    Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
                    Terry Pratchett, "Wachen! Wachen!"
                    ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}
                    Veranstaltungsdatenbank Vdb 0.3