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