redirect und enkodierte Zeichen
alfie
- webserver
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
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?
- Warum?
Wo findet der Redirect statt? Auch auf bebac.at?
- Abhilfe?
Keine Leerzeichen in Dateinamen verwenden. Das gibt nur (wie Du ja siehst) Probleme.
cu,
Andreas
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.
- Warum?
Wo findet der Redirect statt? Auch auf bebac.at?
Ja, das sind Beispiele aus meiner .htaccess. Der redirect findet leider _nicht_ statt. ;-)
- 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
Hi,
Diese Beispiele führen aber zu einem 404er.
Redirect seeother /downloads/Replicate%20Designs%20for%20ABE[…]
Redirect permanent /lectures/Considerations%2520for%2520planning%2520and[…]
- 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
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
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
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
Hi,
Also was ist zB der '%-decoded path' von /foo/bar%20baz ?
Na was wohl – /foo/bar baz
MfG ChrisB
Hallo!
Na was wohl –
/foo/bar baz
Herrjeh. Und wie geh' ich jetzt mit dem enkodierten Prozentzeichen um, also foo%2520bar?
mfg Alfie
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.
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
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