Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03149.jsonl.gz/2908

ich schlage mich immer noch mit den Themen "Anmeldeweiterleitung" und "Abmeldeweiterleitung" herum. Bitte meinen separaten Thread zu einem ähnlichen Thema nicht beachten (da ging es um eine komplexere Konstellation mit verschiedenen Benutzerberechtigungen).
1. Menüeintrag des Typs "Anmeldeformular"
Variante a)
Anmeldeweiterleitungstyp = "Menüeintrag"
Menüeintrag für Anmeldeweiterleitung = "Home"
Resultat: man wird nicht zur Seite "Home" weitergeleitet sondern es erscheint das Benutzerprofil
* ich verwende diese temp. URL, da die Domain noch nicht aktiv ist.
2. Menüeintrag des Typs "Abmelden"
Hier kann man nur einen Menüeintrag auswählen, aber keine "Interne URL" eingeben:
Abmeldeweiterleitungsseite = "Home"
Resultat: man wird nicht zur Seite "Home" weitergeleitet sondern auf irgendeine Unterseite
3. Menüeintrag des Typs "Quick Logout" (gleichnamige Erweiterung)
Hier kann man ebenfalls nur einen Menüeintrag auswählen, aber keine "Interne URL" eingeben:
Abmeldeweiterleitungsseite = "Home"
Resultat: man wird nicht zur Seite "Home" weitergeleitet sondern auf eine Ebene höher (ausserhalb Joomla), nämlich "
sh99999.cornelia.kreativmedia.ch/
". Die Joomla-Startseite würde sich aber hier befinden "
sh99999.cornelia.kreativmedia.ch/joomla/
"
Auf dem Testserver
j36.joomla-bugs.de/
funktioniert die An- und Abmeldeweiterleitung mit allen Varianten fehlerfrei. Könnte es sein, dass An- und Abmeldeweiterleitungen nur dann richtig funktionieren, wenn Joomla in einer echten URL (Domain) installiert ist. Oder anders gesagt: wenn Joomla mit der temp. URL des Hosting-Providers aufgerufen wird, funktioniert die Weiterleitung nicht korrekt?
Danke für den Tipp! Er tönt gut, aber leider hat sich nichts verändert. Die Anmeldeweiterleitung funktioniert leider nicht. Resultat: man wird nicht zur definierten Seite weitergeleitet sondern es erscheint das Benutzerprofil. Wenn ich wüsste, dass es nach dem GoLive funktioniert, wäre ich beruhigt. Aber es wäre schon gut, wenn man dies zuvor testen könnte.
Dieses Thema ist für mich ein Dauerbrenner. Bei vielen Webseiten funktioniert die Anmeldeweiterleitung einfach nicht wie gewünscht. Anlässlich intensiver Recherchen im Web habe ich ein paar neue Erkenntnisse gewonnen. Diese will ich hier zu Dokumentationszwecken zusammenfassen:
Problem
- Erstelle einen Menüeintrag des Typs "Benutzer » Anmeldeformular") mit der Bezeichnung "Login"
- Im Reiter "Optionen" definiere eine Seite, zu welcher der Benutzer nach dem Login weitergeleitet werden soll
- Öffne im Frontend diesen Menüeintrag und logge Dich ein
- In bestimmten Konstellationen wirst Du nicht zur definierten Seite weitergeleitet sondern
a) zur Seite "Benutzerprofil"
b) zur Startseite. Dort wird die Fehlermeldung "Es ist nicht erlaubt diese Ressource einzusehen!" angezeigt. Dies passiert auch dann, wenn man sich als Super User einloggt.
Lösungsvarianten
- "Anmeldeweiterleitungstyp": wähle nicht "Menüeintrag" sondern "Interne URL" (nach meinen Erfahrungen funktioniert das eher)
- "Interne URL": gib keine SEF-URL ein sondern (Beispiel) index.php?option=com_content&view=category&layout=blog&id=104&Itemid=2667 (das hat in einem ganz hartnäckigen Fall geholfen)
Tipp
Die Syntax einer solchen Non-SEF-URL schütttelt man nicht so einfach aus dem Ärmel. So ermittelst Du die richtige Syntax:
- Ich setze voraus, Du verwendest den JCE-Editor
- Erstelle einen neuen Beitrag
- Klicke auf das Icon "Links einfügen / bearbeiten"
- Klicke auf "Menü" und wähle den gewünschten Menüeintrag zu dem weitergeleitet werden soll
- Oben im Feld "URL" wird der Non-SEF-Link angezeigt und kann bequem kopiert werden
Ich habe sowas ähnliches schnell-schnell auf meinem lokalen Webserver nachgestellt, und keine Probleme damit gehabt, weder beim Ein- noch beim Ausloggen.
ABER: ich habe schon mehr als einmal sehr trübe Erfahrungen gemacht mit solchen temporären Domänen wie deiner cornelia. Irgendwie gehen da nicht alle Wege von einem 'richtigen' Webroot aus. Die generierten URLs scheinen irgendwie zufällig gewürfelt. Deshalb würde ich keine Zeit verlölen mit Experimenten, und die ganze Sache zumindest auf eine richtige Subdomäne legen. Alles andere ist Sand in die Wüste getragen.
Diese temporären Domains à la sh99999.cornelia.kreativmedia.ch/joomla verwende ich natürlich nur, solange die richtige Domain noch nicht transferiert ist. Ich habe das Problem auch mit ganz normalen Domains. Gerade wieder diese Woche. Ich konnte einstellen was ich wollte, es wurde immer zur Startseite weitergeleitet. Irgendwo habe ich den Tipp gelesen, die Anmeldeweiterleitung nach dem Muster index.php?option=com_content&view=category&layout=blog&id=xxx&Itemid=xxx zu definieren. Und siehe da: es funktioniert!
"Anmeldeweiterleitungstyp" = "Menüeintrag" hat bei mir noch nie funktioniert
"Anmeldeweiterleitungstyp" = "Interne URL" funktioniert bei schätzungsweise 50% meiner Webseiten, wenn ich
domain.ch
oder
domain.ch/index.php
verwende
"Anmeldeweiterleitungstyp" = "Interne URL" nach dem Muster index.php?option=com_content&view=category&layout=blog&id=xxx&Itemid=xxx ist eine ganz neue Erkenntnis
.. wichtig ist, wenn man die Url-Rewrite und Joomla in einem Unterverzeichnis der Domain benutzt, dass in der .htaccess auch das Unterverzeichnis angegeben ist, sonst hat man eine Menge ähnlicher Fehler.
Also statt:
# RewriteBase /
ohne Unterverzeichnis:
RewriteBase /
mit Unterverzeichnis:
RewriteBase /Unterverzeichnis/