Author Topic: 401 Statuscode für nicht eingeloggte Besucher  (Read 2331 times)

0 Members and 1 Guest are viewing this topic.

Offline Sebas Bonito

  • Sr. Member
  • ****
  • Posts: 271
  • Sebas Bonito
    • View Profile
401 Statuscode für nicht eingeloggte Besucher
« on: September 01, 2009, 02:03:28 AM »
Man kann ja mittels...
Code: [Select]
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).

Code: [Select]
Header('HTTP/1.1 401 Unauthorized');