Man kann ja mittels...
if ($user_info['user_level'] == GUEST || $user_info['user_level'] == USER_AWAITING) {
show_error_page($lang['no_permission']);
exit;
erreichen, dass die jeweilige Seite nur dann aufgerufen werden kann, wenn man eingeloggt ist.
Ist man nicht eingeloggt, wird das error-Template angezeigt. Soweit, so gut.
Nur möchte z.B. Google die nicht zugänglichen Seiten aufrufen und landet immer stumpf auf der
error-Seite, kann das auch zu Nachteilen für die gesamte Website führen. Zumindest was deren
Indexierung betrifft. Nützlich sind da die
Statuscodes, die im Hintergrund ablaufen. Eine -wie ich finde-
häufig verkannte Angelegenheit. Daher meine Frage, ob es irgendwie möglich ist, den folgenden
Header für
die Seite einzufügen, die nur für User einsehbar ist? So weiß dann z.B. Google Bescheid,
dass es keine Authentifizierung für diese Seite gibt, und
versteht den gleichen Inhalt (der error-template).
Header('HTTP/1.1 401 Unauthorized');