Anmeldeversuch scheitert mit "/user/login was not found on this server"
Eingetragen von Mincing (49)
am 26.05.2016 - 12:33 Uhr in
am 26.05.2016 - 12:33 Uhr in
Hallo zusammen,
ich habe Drupal 8.1 ganz neu auf einem Webserver installiert. Lief ohne Probleme.
Die Startseite wird auch angzeigt, aber beim Versuch mich anzumelden erscheint die Fehlermeldung:
"Not Found
The requested URL /user/login was not found on this server."
Kann mir jemand sagen welchen Grund das haben könnte?
Habe schon die .htaccess unterdrückt; brachte aber keine Lösung.
Dann hatte ich den Verdacht, dass es an der cookie domain liegt, aber in der settings.php finde ich keinen Eintrag. Bei Drupal 6 musste ich dort den Server eintragen.
Gruß
Mincing
- Anmelden oder Registrieren um Kommentare zu schreiben
die .htaccess ist wichtig!
am 26.05.2016 - 14:59 Uhr
der rewrite muss funktionieren können.
Sind die .htaccess-Dateien original?
Aus der Erfahrung eines kürzlichen Falles: hast du selbst Dateiordner innerhalb der Drupalinstallation angelegt?
Übrigens "login" ist überflüssig, und wird eh' entfernt. Für den Aufruf der Anmeldemaske reicht domainname/user völlig aus.
Drupal entfernt den Zusatz "login".
Grüße
Ronald
Hallo Ronald, ja die
am 26.05.2016 - 18:18 Uhr
Hallo Ronald,
ja die .htaccess Dateien sind alle original.
Zwei Verzeichnisse habe ich während der Installation händisch hinzufügen müssen:
/sites/default/files
und
/sites/default/files/translations
domainname/user habe ich auch probiert. Liefert aber den gleichen Fehler.
Gruß
Mincing
ist die Site öffentlich?
am 26.05.2016 - 19:06 Uhr
kann man da 'mal draufschauen?
Hast du mal den Browser gewechselt?
Ist im Browser javaScript ausgeschaltet?
Grüße
Ronald
das Problem ist die .htaccess
am 26.05.2016 - 21:08 Uhr
Normalerweise bin ich immer mit Firefox unterwegs. Habe aber eben den IE ausprobiert; nutzt nix.
Ich habe auf dem gleichen Server schon lange eine D6 Seite laufen. Nun habe ich mal die dort benutzte .htaccess zur neuen D8 Installation kopiert.
Dann geht alles. Leider sind beide Dateien sehr unterschiedlich, sodass ich gar nicht genau weiß, was genau den Fehler verusacht hat.
Vielleicht liegt's am Rewrite
am 30.05.2016 - 13:42 Uhr
versuch doch mal domain/index.php?q=user. Wenn das funktioniert, ist es Rewrite. In .htaccess werden die Rewrite-Regeln definiert.
Wilfried
Drupal: a CMS without typo in its name
Auf Drupal.org bin ich als Pepe Roni unterwegs!
RewriteBase /
am 31.05.2016 - 12:43 Uhr
Falls du clear URL nicht am laufen hast, bedeutet dies dass .htaccess regeln nicht haften. Ich gehe stark davon aus dass du das ganze auf Apache Server am laufen hast. Nginx hat andere Einstellungsmöglichkeiten und dort haften die .htaccess Dateien nicht.
In D8 sind ClearURL's immer eingeschaltet. Dies heist dass du die Login URL unter /?q=/user/login aufrufen kannst. Kann sein dass entweder der mod_rewrite nicht greift oder im .htaccess ein Fehler oder weiteres eingestellt werden muss. Genau kann ich es dir nicht sagen da ich deine Umgebung mir nicht sehe.
Mein Vorschlag wäre den originellen D8 .htaccess Datei wieder zurückzubringen und dort das "RewriteBase /" einzustellen.
Hier ist es erklärt:
https://www.drupal.org/getting-started/clean-urls#dedicated
There is a module for that :).