[SOLVED] Drupalseite funktioniert einwandfrei in Unterverzeichnis. Im Server-Rootverzeichnis sind alle Pfade kaputt
am 05.11.2014 - 10:12 Uhr in
Hallo,
Ich habe soeben eine lokal (XAMPP) programmierte Webseite live ins Netz gestellt.
- Die Seite liegt im Rootverzeichnis und kann wegen Pfad-Probleme nicht richtig angezeigt werden >> http://www.flying-dutchman-art.de/ (Geduld, Laden dauert über eine Minute!)
- Die gleiche Seite, eine Ebene tiefer in ein beliebiges Unterverzeichnis abgelegt zeigt keine Probleme >> http://www.flying-dutchman-art.de/sp_clean/ (Direkt verfügbar)
Beide Versionen greifen auf die gleiche SQL-Datenbank zu.
Mir ist aufgefallen dass Pfadverweise im Header (uA. für CSS-Einbindung) in der Root-Version anfangen mit "//" und in der Version im Unterverzeichnis mit "/sp_clean/" (einzel Slash am Anfang)
Welches Setting hilft mir das Problem zu beheben?
Vielen Dank,
Arthur
- Anmelden oder Registrieren um Kommentare zu schreiben
Überprüfe mal ob der Pfad zum
am 05.11.2014 - 12:00 Uhr
Überprüfe mal ob der Pfad zum Schreiben in den temp Ordner korrekt ist.
http://www.flying-dutchman-art.de/admin/config/media/file-system
zum tmp-ordner ....
am 05.11.2014 - 12:21 Uhr
Hallo Tom, danke fürs Antworten.
Das "Temporäre Verzeichnis" in der Konfiguration enthält "/tmp"
Dieses Verzeichnis gibt es tatsächlich im Root und hat 666 als Zugriffsberechtigung.
Außerdem hatte ich im settings.php mal den Satz "$conf['file_temporary_path'] = '/tmp';"
Da ich keinen Unterschied feststellen konnte habe ich dies wieder auskommentiert ...
Gr.
Arthur
Problem ist tatsächlich der Header
am 05.11.2014 - 12:25 Uhr
Ich habe über einen Trick-17 mal die doppelte Vorlauf-Slashes in Einzel-Slashes umgewandelt und voila: die Kiste ging wieder.
Kann (soll) ich die Erstellung von $styles und $scripts beeinflussen oder gibts da einen einfacheren Weg?
Gr.
Arthur
Ist der vhost am Server
am 05.11.2014 - 12:29 Uhr
Ist der vhost am Server korrekt konfiguriert?
Laut Firebug
Failed to load resource: Es wurde kein Server mit dem angegebenen Hostnamen gefunden.
Lege in der settings.php deine Domain als base_url fest.
$base_url = 'http://www.flying-dutchman-art.de'; // NO trailing slash!
Und bitte mal den Cache leeren.
Ich habe mehrere
am 05.11.2014 - 12:34 Uhr
Ich habe mehrere Installationen im Root Verzeichnis:
drupaltest
drupalbeta
usw.
Du hast auch im Root einen Ordner angelegt, oder? also nicht einfach alles lose da reingeworfen?
Ich verschiebe oft die komplette Drupal aus dem Root Ordner direkt in das www Verzeichnis zum Onlinegang, das klappt reibungslos ohne das irgendwelche Änderungen erforderlich sind.
Hast du in deiner .htaccess oder robots.text eventuell schon Einträge vorgenommen die mit dem Wechsel nicht klar kommen?
Grüße Jenna
Habe die Domäne eingetragen
am 05.11.2014 - 12:55 Uhr
Hallo Tom,
die Domäne was tatsächlich nicht eingetragen, was also jetzt nachgebessert worden ist.
Ich habe noch einen zweiten Fehler gefunden:
Aus der Vergangenheit, wo mir bestimmte Drupal-Variabelen noch nicht bekannt waren habe ich einen selbsterstellten $GLOBALS["base_url"] = url(); benutzt.
Austausch nach $GLOBALS["base_url"] = $base_url; hat die Seite wieder zum Leben erweckt.
Jetzt gilt esnur noch mein Quellcode zu bereinigen ;)
Danke für's Mitdenken
Arthur
Prima. Freut mich, daß es
am 05.11.2014 - 13:07 Uhr
Prima. Freut mich, daß es geklappt hat.
Ändere noch den Titel deines Forenbeitrag auf [Gelöst] Drupalseite funktioniert einwandfrei in Unterverzeichnis. Im Server-Rootverzeichnis sind alle Pfade kaputt
Hi Jenna, normalerweise
am 05.11.2014 - 15:20 Uhr
Hi Jenna,
normalerweise liegen meine Seiten auch im Root und benehmen sich ordentlich.
Habe diesmal experimentiert mit dem $GLOBALS["base_url"] und dabei wohl ein Slash falsch eingetragen.
Alles sieht erstmal wieder fein aus.
Danke fürs Antworten
Arthur