[gelöst] Drupal-Install von Sub-Directory ins Root-Directory verschieben?
am 10.09.2014 - 09:34 Uhr in
Diese Frage haben sich auch schon andere Leute gestellt; aber ich finde hier im Forum und auch woanders leider nur widersprüchliche Antworten. Darum frage ich sicherheitshalber nach, damit ich nichts verwechsle.
www.kirchenmusikliste.de verweist auf das Rootdirectory /html auf dem Server. Das ist die aktuelle Homepage, die durch die Drupal-Install ersetzt werden soll. Dort gibt es einen Unterordner /html/drupal, in dem meine Drupal-Install liegt. Sie ist also erreichbar unter www.kirchenmusikliste.de/drupal/ Klickt man innerhalb dieser Seiten auf irgendeinen internen Link, werden weitere Seiten unter der URL www.kirchenmusikliste.de/drupal/de aufgerufen, obwohl ich nie einen weiteren Unterordner /de angelegt habe. Das ist schon mal seltsam.
Meine Frage: Die Besucher sollen nun, wenn sie die Drupal-Install aufrufen, nicht mehr die URL www.kirchenmusikliste.de/drupal/ oder www.kirchenmusikliste.de/drupal/de/ sehen, sondern nur noch www.kirchenmusikliste.de Die bisherigen Inhalte im Rootdirectory bekommen dann später die Subdomain www.archiv.kirchenmusikliste.de
Hier im Forum las ich, es würde genügen, beim Webhoster die Domain auf das Verzeichnis www.kirchenmusikliste.de/drupal/ umzuleiten. Das habe ich getan. Die Startseite wurde dann auch korrekt angezeigt, aber alle weiteren Klicks brachten Serverfehler. Auch hier heißt es, es würde genügen die Domain auf den Unterordner zu schalten.
In einem englischen Forum dagegen wird gesagt, man sollte in der settings.php eine Änderung vornehmen und anschließend alle Dateien ins Rootdirectory verschieben.
Wie geht man also am besten vor? Bin für jeden Hinweis sehr dankbar!
Ciao, Thomas
- Anmelden oder Registrieren um Kommentare zu schreiben
Einstellungen
am 11.09.2014 - 11:46 Uhr
Hier im Forum las ich, es würde genügen, beim Webhoster die Domain auf das Verzeichnis www.kirchenmusikliste.de/drupal/ umzuleiten. Das habe ich getan. Die Startseite wurde dann auch korrekt angezeigt, aber alle weiteren Klicks brachten Serverfehler. Auch hier heißt es, es würde genügen die Domain auf den Unterordner zu schalten.
Was für Fehler sind das denn?
Hast Du in der setup eine feste URL vergeben?
Gruss
Katasun
Unter
am 12.09.2014 - 10:45 Uhr
Unter www.kirchenmusikliste.de/drupal/de/admin/config/system/site-information steht unter Standard-Startseite fest vorgegeben dies: http://www.kirchenmusikliste.de/drupal/de und dann dahinter im Feld kann ich eine einzelne Seite eintragen.
Beim Setup der Site habe ich garantiert nicht http://www.kirchenmusikliste.de/drupal/de angegeben, sondern nur http://www.kirchenmusikliste.de/drupal ohne de. Der DE-Eintrag entstand erst später, als ich hier http://www.kirchenmusikliste.de/drupal/de/admin/config/regional/language noch Englisch als zukünftige zweite Sprache angelegt habe.
Du fragtest nach den Fehlermeldungen.
Wenn ich die Domain www.kirchenmusikliste.de schalte auf http://www.kirchenmusikliste.de/drupal, wird die Startseite ganz richtig aufgerufen, siehe 1. Anlage zu dieser Antwort. Klicke ich dann dort auf weitere Menüpunkte, kommen 500er Fehlermeldungen (siehe 2. Anlage). Die aufgerufenen URLs kann man im Screenshot oben gut erkennen.
Wenn ich die Domain www.kirchenmusikliste.de aber schalte auf http://www.kirchenmusikliste.de/drupal/de, dann kommt schon beim Aufruf der Startseite eine Fehlermeldung (siehe Anlage 3). Gebe ich dann von Hand weitere URLS von Unterseiten ein, kommt wieder der 500er-Fehler (Anlage 4)
Ganz egal, auf welche Startseite in meinem Drupalordner ich die Domain verweisen lasse: Es wird höchstens die Startseite aufgerufen und andere funktioenren dann nicht; oder noch nicht einmal die Startseite kommt richtig.
Soll ich den ganzen Drupal-Ordner doch ins Rootverzeichnis /html auflösen?
Oder reicht das Schalten der Domain auf den Drupalordner und zusätzlich muss ich dann irgendwo eine Änderung eintragen?
Danke für Dein Mitdenken und Deine Hilfe!
Ciao, Thomas
Thomas Schmidt
Studiengangleiter Evangelische Kirchenmusik
Hochschule für Musik und Tanz Köln
Kirchenmusikdirektor
500 Fehler
am 12.09.2014 - 12:26 Uhr
Das Problem steht vermutlich nicht in Zusammenhang mit Drupal.
Zum Testen mal eine HTML Datei anlegen, die einen Link enthält.
Und Testweise die Datei .htaccess im entsprechenden Verzeichnis entfernen oder umbenennen.
Wenn das zu keinen neuen Erkenntnissen führt, den Support vom Hoster mal Fragen.
Ich hatte genau dieses Problem mal bei 1und1 und das hatte damals ewig gedauert, bis es durch
den Support gelöst wurde. Das ist kein Drupal spezifisches Problem.
Gruss
Katasun
katasun schrieb Zum Testen
am 12.09.2014 - 21:29 Uhr
Zum Testen mal eine HTML Datei anlegen, die einen Link enthält.
Habe ich das richtig verstanden: Einen LInk zur Domain www.kirchenmusikliste.de, nachdem diese auf das Drupalverzeichnis geschaltet wurde?
Und Testweise die Datei .htaccess im entsprechenden Verzeichnis entfernen oder umbenennen.
Die .htacces im Drupalverzeichnis löschen? Die machte sowieso von Anfang an Probleme. Ich musst sie komplett löschen, damit die Drupalinstall überhaupt "ansprach". Später hat sie mir jemand neu geschrieben. Jetzt existiert sie, aber sie zickt nicht rum.
Wenn das zu keinen neuen Erkenntnissen führt, den Support vom Hoster mal Fragen.
Das Umschalten der Domain auf einen anderen Ordner dauert manchmal ziemlich lange. Da ich morgen den ganzen Tag unterwegs bin, die alte Seiteninhalte unter www.kirchenmusikliste.de und auch die neuen unter www.kirchenmusikliste.de/drupal/de aber ohne Fehler erreichbar sein sollen, werde ich das also in der Nacht von Sonntag auf Montag ausprobieren und mich dann wieder melden.
Danke für die Tipps!
Ciao, Thomas
Thomas Schmidt
Studiengangleiter Evangelische Kirchenmusik
Hochschule für Musik und Tanz Köln
Kirchenmusikdirektor
Error 500
am 13.09.2014 - 08:44 Uhr
Zum Testen einfach mal eine HTML Datei ( mit einen paar Links ) in dem Verzeichnis anlegen, das sonst zum Error 500 führt. Der Error 500 ist eine Fehlermeldung wie "allgemeines Unwohlsein". Du bräuchtest die genaue Fehlermeldung, die nur in den Log Files steht. Wenn Du diese Logfiles auslesen kannst, wirst Du auch die Ursache für Deine Probleme finden. Ohne diese Logfiles ist es nur ein Raten und probieren.
Du brauchst hier die Unterstützung vom Support, welche Einstellungen am Apache vorgenommen sind und was genau den Fehler 500 auslöst. Auf einem eigenen Server ist das einfach zu lösen aber bei einer gehosteten Lösung geben die Hoster nur minimale Infos über ihre Konfiguration.
Schönes Wochende
RewriteBase in .htaccess
am 13.09.2014 - 12:24 Uhr
Ich hatte vor kurzem genau den gleichen Fall. Ich habe einfach die Domain auf den entsprechenden Ordner weitergeleitet und dann in der .htaccess die RewriteBase angepasst. (In meiner .htaccess Zeile 106 auskommentiert und dann dort den Standartpfad eingetragen, also in deinem Fall /drupal). Hoffe bei Dir lässt es sich genau so einfach lösen.
m.OK
katasun schrieb Der Error 500
am 13.09.2014 - 17:43 Uhr
Der Error 500 ist eine Fehlermeldung wie "allgemeines Unwohlsein". Du bräuchtest die genaue Fehlermeldung, die nur in den Log Files steht. Wenn Du diese Logfiles auslesen kannst, wirst Du auch die Ursache für Deine Probleme finden. Ohne diese Logfiles ist es nur ein Raten und probieren.
Aha, wieder was gelernt! Danke!
Innerhalb des Admin-Bereichs der Drupal-Install gibt es ja auch Berichte: .../admin/reports
Aber dort steht nur "page not found", "honeypot", "user-Anmeldung fehlgeschlagen"
Was ich aber mal getan habe: Die zweite Sprache (englisch) unter admin/config/regional/language abgeschaltet. Dadurch gibt es jetzt keine virtuellen Ornder mehr mit domain.de/de
Dann habe ich wieder die Domain www.kirchenmusikliste.de auf den Ordner /html/drupal geschaltet. Das dauert immer fast 2 Stunden, bis das auf dem Server umgesetzt wird.
Prompt kam es wieder zu den genannten Fehlermeldungen. Dann bin ich aber dem Vorschlag von M.Bicker gefolgt und habe die .htaccess angepasst.
Nun klappt es! Danke für Deine Überlegungen. Davon habe ich profitiert, auch wenn ich anders zum Ziel gekommen bin.
Ciao, Thomas
Thomas Schmidt
Studiengangleiter Evangelische Kirchenmusik
Hochschule für Musik und Tanz Köln
Kirchenmusikdirektor
M.Bicker schrieb ... und dann
am 13.09.2014 - 17:47 Uhr
... und dann in der .htaccess die RewriteBase angepasst. (In meiner .htaccess Zeile 106 auskommentiert und dann dort den Standartpfad eingetragen, also in deinem Fall /drupal). Hoffe bei Dir lässt es sich genau so einfach lösen.
YESSSSS! Das war's!
Vorher stand dort
# Modify the RewriteBase if you are using Drupal in a subdirectory or in a
# VirtualDocumentRoot and the rewrite rules are not working properly.
# For example if your site is at http://example.com/drupal uncomment and
# modify the following line:
RewriteBase /drupal
Jetzt habe ich gesetzt:
# RewriteBase /drupal
So klappt es! Für Deine rettende Idee sage ich: Dankemercithankyoueucharistoubedanktgrazieschukranmultumesctak!
und grüße herzlich rheinabwärts von Neuwied nach Bonn.
Ciao, Thomas
Thomas Schmidt
Studiengangleiter Evangelische Kirchenmusik
Hochschule für Musik und Tanz Köln
Kirchenmusikdirektor