it-swarm.com.de

Zugriffsebene für Startseite, die den Zugriff auf "öffentliche" Seiten verhindert

Dies bezieht sich auf eine Joomla 3.8.7-Site, auf der der größte Teil des Inhalts nur angemeldeten Benutzern zur Verfügung steht, indem die Zugriffsebene für Menüs/Artikel auf Registriert gesetzt wird.

Es gibt einige Seiten, die öffentlich zugänglich sein sollten. Diese befinden sich in der Kategorie "Öffentlich mit öffentlichem Zugriff", und die Artikel sind ebenfalls auf "Öffentlich" eingestellt. Auf diese Seiten muss über eine direkte URL zugegriffen werden (dh Links in einer E-Mail, die den Artikel anzeigen, nicht über Menüs).

Das Problem ist, dass diese Links für anonyme Benutzer auf die Anmeldeseite umgeleitet werden.

Nach einigem Experimentieren scheint dies mit der Zugriffseinstellung des Startseiten-Menüelements zu tun zu haben: Wenn das Startseiten-Menüelement auf "Registriert" eingestellt ist, werden alle anonymen Zugriffe auf die Anmeldeseite umgeleitet. Dies funktioniert gut für unsere Bedürfnisse, mit Ausnahme der öffentlichen Seiten. Wenn der Menüpunkt der Homepage Öffentlich ist, funktionieren die öffentlichen Links, aber wir verlieren die Umleitung für andere Seiten.

a) Ist das erwartetes Verhalten? Wenn Sie das Menüelement der Startseite auf "Registrierte Weiterleitungen" setzen, wird versucht, auf andere URLs zuzugreifen, die den für sie konfigurierten öffentlichen Zugriff überschreiben

b) Wie kann ich die Weiterleitung für die meisten Zugriffe behalten, aber den Zugriff auf die öffentlichen Seiten anonym zulassen?

2
Aidan

[Aufgefordert von @mickmackusa, werde ich hier eine Antwort hinzufügen, obwohl es schon eine Weile her ist und ich mich das in letzter Zeit nicht mehr ansehen musste. Bearbeiten Sie, wenn Sie verbessern können!]

Ich habe die URL mit dem site/category/article Muster. Dies funktioniert, wenn Sie angemeldet sind, aber wenn Sie anonym zugreifen, führt dies zu dem in der Frage beschriebenen Verhalten.

Wenn Sie jedoch einen Menüeintrag für den Artikel erstellen (ich habe den Typ "Einzelartikel" verwendet), stellen Sie den Zugriff auf "Öffentlich" und greifen Sie auf ihn zu als site/alias dann funktioniert die Erlaubnis wie erwartet.

2
Aidan