2016-08-29 4 views
0

Ich möchte meine Drupal-Website auf seine Login-Seite rediect. Während der Benutzer die Site öffnet, wird er auf die Anmeldeseite in meinem drupal 7 umgeleitet.Redirect Drupal Website auf Login-Seite

Site url - abc.com 
    Req url - abc?q=user 
+0

Haben Sie haben sich reinigen URLs auf? – UnsettlingTrend

Antwort

0

Legen Sie die Startseite für die Anmeldung fest. Sie können das Gleiche über die Site-Informationen im Admin-Bereich tun.

+0

Während dies das OP bekommt, was er verlangt, würde es bedeuten, dass die Homepage, selbst für authentifizierte Benutzer,/user wäre; Ich bin mir nicht sicher, ob das eine unbeabsichtigte Konsequenz ist, die er haben möchte. – UnsettlingTrend

0

Ich würde das front Modul empfehlen. Sie können die Startseite pro Benutzerrolle festlegen. Dann können Sie die nicht-authentifizierten Benutzer als Standard-Startseite/Benutzer festlegen und die anderen Benutzer unverändert belassen oder ihnen eigene eindeutige geben.

Eine andere Sache zu berücksichtigen, da ich nicht genau weiß, was Ihr Anwendungsfall ist, ist, den Login-Block zu verwenden; dann nicht authentifizierte Benutzer wird nur noch sehen, was sie erlaubt sind, haben die Aufforderung eingeloggt sein, und der Block wird sich zeigen nicht mehr, wenn sie sich anmelden

1

Werfen Sie einen Blick hier:. https://drupal.stackexchange.com/questions/50300/how-to-redirect-anonymous-users-to-login-page-using-rules-module

Sie verwenden können Regeln dafür. Ermitteln, ob der Benutzer authentifiziert ist, und wenn dies der Fall ist, leiten Sie ihn auf die Anmeldeseite um.

Event:

  1. Benutzer haben Rolle (n) - Parameter: Drupal

    Bedingungen initialisiert Benutzer: [site: current-user], Rollen: anonyme Benutzer

  2. NICHT Textvergleich - Parameter: Text: [site: aktuelle-seite: url], Übereinstimmender Text: user/login

Aktionen: Seite Umleitung - Parameter: URL: Benutzer/login

+0

Völlig upvoted seine Antwort über meine. Dies hat den Vorteil, dass Sie genau Ihre Anfrage ohne Nebenwirkungen erfüllen und ein zusätzliches Modul nur für den aktuellen Bedarf bereithalten. Ich finde, dass Regeln für Dinge gelten, an die ich immer zuletzt denke, aber denke zuerst darüber nach. – UnsettlingTrend