Michael Schröpl: Link Check - "Link is not public" und Software

Beitrag lesen

Hi,

Ich habe in einem Dokument einen Link auf ein per
.htaccess geschütztes Verzeichnist gesetzt.
Nun meckert mein Link checker:
http://www.domain.de/geschuetztes-verzeichnis/
    What to do: The link is not public.
                You'd better specify it.
    HTTP Code returned: 401
    HTTP Message: Realm: domain.de
    Authorization RequiredLines: xxx,xxx
Was ist mit "You'd better specify it" gemeint??

Offenbar die credentials, welche dem Links-Checker
den Zugriff auf die entsprechende Ressource erlauben
würde.
Dein Server weiß ja nicht, daß Du Deinen Links-Checker
für etwas besonders Großartiges hältst - zunächst
einmal behandelt der Server alle Besucher gleich und
fordert sie (via HTTP-Status 401) auf, sich für den
Zugriff auf diese Realm auszuweisen.

Es sind Links-Checker vorstellbar, die Dir als Bediener
in diesem Moment eine Dialogbox öffnen, damit Du die
fehlenden Informationen nachliefern kannst - genau wie
ein Browser das tun würde.
Andere Links-Checker könnten erlauben, daß Du entspre-
chende Informationen in deren Konfiguration eintragen
kannst, wo sie im Falle eines HTTP-401 nachsehen (der
Server sagt ihnen ja, für welchen Realm diese creden-
tials angefordert werden) und die entsprechenden Infor-
mationen an den Server senden.

Btw. welche Link-Checker könnt ihr empfehlen? habe
den vom W3C http://validator.w3.org/checklink
geht aber alles nur online und braucht auch eine
Weile.

Meine Erfahrungen mit Xenu Link Sleuth sind ganz
ausgezeichnet.
Mit Deinem 401-Problem würde der allerdings auch nicht
fertig - aber wenn es Dir darum geht, Deine eigene Site
zu checken, kannst Du das einerseits lokal tun (vor dem
Hochladen) und dort ohne Zugriffskontrolle, oder Du
kannst Deine eigene IP-Adresse serverseitig von der
Zugriffssperre ausnehmen ("satisfy any", "allow from
<ip>").

Viele Grüße
      Michael