[gelöst]Einloggen funktioniert nicht auf Domain
am 27.05.2015 - 14:04 Uhr in
Hallo miteinander,
ich hab gerade drupal installiert und bekomme den einen fehler nicht weg
Kurz zur Schilderung wie ich es konfiguriert habe.
Drupal an sich befindet sich auf ****.bplaced.net/drupal
Meine Domain verweist per CNAME auf ****.bplaced.net und dort ist als Heimverzeichnis /drupal eingestellt.
In der settings.php hab ich nun entsprehcend die base_url auf die domain gestellt.
Soweit funktioniert auch alles bis aufs anmelden.
Beim Anmelden auf ?q=user erhalte ich nach klick auf anmelden einen 404 fehler.
Das liegt daran das in der Einlogseite im form Tag die action auf /drupal/?q=user steht.
Die Frage ist wie kann ich das umgehen?
Kleiner Hinweis am Rande:
Auf ****.bplaced.net/drupal funktioniert alles wunderbar (bei deaktiverter base_url) bis auf das sich keine clean urls einschalten lassen
Hoffe ihr könnt mir helfen
mfg matzep94
- Anmelden oder Registrieren um Kommentare zu schreiben
Hi, hmm, hast Du den
am 27.05.2015 - 15:33 Uhr
Hi,
hmm, hast Du den Pfad
$base_url
eingetragen nachdem Du Drupal installiert hast?
Noch etwas:
Meine Domain verweist per CNAME auf ****.bplaced.net und dort ist als Heimverzeichnis /drupal eingestellt.
Wenn Dein Webserver als Heimverzeichnis /drupal eingestellt hat, benötigst Du keinen $base_url, weill die Installation ja dann im ROOT liegt.
LG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
ich hab jetzt den base url
am 27.05.2015 - 23:51 Uhr
ich hab jetzt den base url eintrag rausgeworfen.
Jetzt funktionieren die Clean Urls nicht mehr (hatte ich zuvor noch aktiviert),
sprich bei /user kommt ein 404 allerdings mit der default seite vom hoster
Muss ich vielleicht irgentetwas inder .htaccess anpassen?
Hallo, der Server (wenn es
am 28.05.2015 - 07:28 Uhr
Hallo,
der Server (wenn es ein Apache ist) benötigt mod_rewrite damit clean URLs funktionieren.
An der .htaccess musst Du eigentlich nichts ändern.
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
also prinzipiell ist
am 28.05.2015 - 07:43 Uhr
also prinzipiell ist mod_rewrite eingeschaltet.
Ich hab folgendes getestet
im webspace liegt ein Ordner test
die darin befindliche .htaccess
Sieht so aus:
RewriteEngine On
RewriteRule ^ http://www.google.de [R,L]
ich greif nun so zu: ****.bplaced.net/test/1 -> ich lande auf google
nun hab ich subdomiain test.*****.de per cname umgestellt und entsprechend das heimatverzeichnis auf test. -> die folge wieder 404
liegt das am hoster?
Hallo, schau mal im
am 28.05.2015 - 08:07 Uhr
Hallo,
schau mal im Fehlerbreicht von Drupal nach welche URL's da nicht gefunden werden.
Da url_rewrite funktioniert, glaube ich Du hast, wie schon im meinem ersten Post beschreiben
die Installation nicht im ROOT gemacht sondern unter ****.bplaced.net/drupal.
Dann sind nach der Installation die Links natürlich unter /drupal?q=node in der DB eingetragen.
Ich würde die Installation nochmal machen.
MfG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
kann ich die daten
am 28.05.2015 - 08:16 Uhr
kann ich die daten nachträglich noch geradeziehen in der datenbank?
welche tabellen sind betroffen?
Neuinstallationen wohl nicht nötig
am 28.05.2015 - 09:45 Uhr
Dann sind nach der Installation die Links natürlich unter /drupal?q=node in der DB eingetragen.
Das würde maximal auf manuell als HTML im Content angelegte Links zutreffen.
Der Pfad "/node" z.B. ist für das Drupal-System der gleiche unabhängig davon ob man ihn über Modrewrite (Clean URL) oder per "index.php?q=/node" aufruft. Genau genommen ist genau das der "Trick" der Modrewrite-Konfiguration in der .htaccess zu Realisation von Clean URLs. Über das Contrib-Modul "global redirect" kann man aber alle "?q="-Abfragen automatisch auf Clean-URL umrouten sowie auch node/%-Aufrufe, wenn Aliase verfügbar sind. Und darüber wiederum wäre selbst der Fall, "q=/"-Links befinden sich bereits im Content lösbar.
# DrupalCenter-Moderator # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: CMS Security & Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen, Freiberufler:innen
so wie sich das darstellt
am 28.05.2015 - 10:10 Uhr
so wie sich das darstellt funktioniert bei meinen hoster das mod_rewrite nicht bei Auflösung über cname nicht
oder sehe ich das falsch?
anderes thema hat vielleicht die zeile +Followsymlinks damit etwas zu tun in der .htaccess? Die ist nämlich auskommentiert
Hallo,wie schon im ersten
am 28.05.2015 - 10:25 Uhr
Hallo,
wie schon im ersten Thread beschrieben, glaube ich er hat Drupal nicht im Webroot installiert.
Daher ist der nicht URL nicht
index.php?q=/node
sondern
/drupal/index.php?q=/node
alles ab ?q=node bleibt natürlich gleich, aber der base_path nicht.
Ich verstehe nicht warum Du die Installation nicht neu machen möchtest,
sondern versuchst das per URL Rewrite zu fixen oder in der DB zu suchen.
Dein Mod Rewrite funktioniert jedenfalls.
Es ist auch kein Modul für clean urls notwendig Drupal kann das out of Box.
LG
Robert
https://awri.ch
Ich habe eine Schweizer Tastatur und daher kein scharfes ß ;-)
der grund warum ich keine
am 28.05.2015 - 11:45 Uhr
der grund warum ich keine neuinstallation machen möchte ist,
das bereits module installiert und konfiguriert sind
inhalt bereits erstellt
und alles fertig ist,
bis auf diese blösen clean urls die probleme machen
edit: der grund warum die clean urls nicht funktioniert haben war ein fehler in der .htacess - jetzt funktioniert alles wunderbar