[gelöst] Nach aktivieren von mod_rewrite werden eingebettete Bilder/Daten nicht mehr angezeigt
am 10.04.2008 - 18:37 Uhr in
Hallo zusammen!
Ich lese schon länger mit und finde Drupal einfach nur Klasse. Da ich jetzt mein erstesn Problem habe, hab
ich mich auch mal registiriert, da mir die Suche leider nicht weiter geholfen hat.
Ich nutze Drupal auf einem V-Server. Dort habe ich in der Apache Config das Mod_Rewrite aktiviert und
dann in Drupal -> Einstellungen erfolgreich getestet und auch aktiviert.
Das Problem ist, dass ich per < img src = "images/bildname.png" > auch Bilder in einzelne Seiten eingebunden
habe. Sobald ich rewrite in Drupal aktiviere werden die Bilder nicht mehr angezeigt. Schalte ich es wieder
ab, sind die Bilder wieder da.
Die Bilder im Layout werden jedoch weiterhin ohne Probleme angezeigt. Kennt jemand das Problem
und hat eine Idee, wie ich auch zukünftig mit "rewrite urls" meine in die Webseite eingebetteten Bilder
anzeigen kann?
Danke & Gruß,
Marco
- Anmelden oder Registrieren um Kommentare zu schreiben

Liegt daran, dass dein Pfade
am 10.04.2008 - 19:10 Uhr
Liegt daran, dass dein Pfade im IMG-Tag nicht sehr clever sind. "images/xyz.ext" geht vom aktuellen Pfad aus, der aber natürlich bei ner Clean URL ein ganz anderer sein kann, als ohne und der auf dem Server nicht vorhanden ist keinen Ordner "images" enthält.
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Hallo Alex! Ja, sowas habe
am 11.04.2008 - 07:52 Uhr
Hallo Alex!
Ja, sowas habe ich mir schon gedacht ;-)
Wie würdest Du dann den Pfad setzen, so dass Drupal das wieder finden sollte? Die Bilder liegen in /meinDrupalVerzeichnis/Images/bild.png
Danke!
Marco
marco82 schrieb Wie
am 11.04.2008 - 09:23 Uhr
Wie würdest Du dann den Pfad setzen, so dass Drupal das wieder finden sollte? Die Bilder liegen in /meinDrupalVerzeichnis/Images/bild.png
Genau so, oder eben gleich absolut.
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Danke, mit absoluten Pfaden
am 11.04.2008 - 10:01 Uhr
Danke, mit absoluten Pfaden klappt es dann auch wieder mit den Bildern.
Marco
Noch Probleme bei anderen Dateien
am 15.04.2008 - 00:37 Uhr
Hallo Forum!
Nachdem ich das Problem mit mod_rewrite und den Bildern gelöst habe, musste ich leider feststellen, dass z.B. pdf, die auf meiném Server liegen nicht mehr aufgerufen werden können.
Wenn ich versuche http://meinserver.de/pdf/test.pdf aufzurufen bekomme immer die Meldung:
-------------------------------------
Zugriff verweigert!
Der Zugriff auf das angeforderte Objekt ist nicht möglich. Entweder kann es vom Server nicht gelesen werden oder es ist zugriffsgeschützt.
Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 403
-------------------------------------
Ich versuch das Pdf über die absolute URL auzurufen. Also http://meinserver.de/pdf/test.pdf
Das ganze kann jedoch nicht an Mod_rewrite an sich liegen. So habe ich auf dem gleichen physischen Server noch die domain http://www.meinserver2.de ohne Drupal geschaltet. D.h. für diese ist auch mod_rewrite auf dem Apache aktiviert, jedoch kein Drupal.
Kopiere ich jetzt das test.pdf nach http://www.meinserver2.de/test.pdf und rufe es auf, so wird es auch angezeigt.
Es muss irgendwo ein Problem mit der .htaccess geben, denke ich. Muss ich da einen Eintrag anders setzen? Drupal setzt da ja selbst gewisse defaults.
Oder hat jemand eine andere Idee? - Am mod_rewrite an sich sollte es jedoch nicht liegen...
Danke,
Marco
Ersetzt die .htaccess Datei
am 15.04.2008 - 09:42 Uhr
Ersetzt die .htaccess Datei im Dateisystem Ordner mit einer leeren Datei.
gruß pebosi
htaccess ersetzen - funktioniert Drupal dann noch
am 15.04.2008 - 10:41 Uhr
Hall pebosi!
Aber darin sind doch Drupal spezifische settings. Funktioniert Drupal dann überhaupt noch richtig?
Marco
Solange es nur die htaccess
am 15.04.2008 - 12:02 Uhr
Solange es nur die htaccess in dem Dateisystemordner ist ja, die im Root solltest du so belassen wie sie ist...
gruß pebosi
gelöst
am 16.04.2008 - 07:26 Uhr
Hallo zusammen!
Leider hat das Setzen der htaccess im Daten Unterverzeichnis auch nichts gebracht, aber ich habe den Fehler gefunden:
Man sollte die Verzeichnisrechte schon auf 755 stellen. Wenn Execute für Group/Public nicht gesetzt ist, scheint Drupal
damit ein Problem zu haben. Jetzt klappt es auch Daten aus diesem Verzeichnis aufzurufen.
Danke für die Anregungen,
Marco
Das hat eigentlich nicht
am 16.04.2008 - 08:37 Uhr
Das hat eigentlich nicht direkt etwas mit Drupal zu tun, sondern vielmehr damit mit welchen Benutzerrechten du per FTP unterwegs ist und mit welchen Benutzerrechten der Webserver arbeitet.
--
"Look, Ma, I'm dead!"
Cell, Stephen King