[gelöst]Problem Bilder werden nicht richtig angezeigt.
am 18.06.2010 - 19:07 Uhr in
Hi Drupaler
Benötige eure Hilfe !
Bei mir werden Bilder in Artikeln in Drupal 6 nicht angezeigt.
Je nachdem wie ich meine Webseite aufrufe, kann ich Bildersehen oder nicht.
Auf meiner Domain habe ich Drupal in einem Unterverzeichniss installiert.
www.benet.de/5 <-- ist der genaue Pfad.
Bilder werden unter 5/sites/default/files/userfiles abgespeichert.
Wenn ich nun die Seiten unter ww.benet.de/5 aufrufe ist alles ok.
Nun habe ich aber eine Subdomain eingerichtet, die Seiten sind also über
www.renate.benet.de zu erreichen. Dann werden mir allerdings keine bilder mehr angezeigt, da sie
ja unter benet.de/5 gesucht werden.
Irgendwie habe ich wohl ein Brett vorm Kopf.
Wo muss ich das nun anpassen? Settings.php oder htaccess ?
Auch stellt sich da natürlich die Frage, ob ich nicht doppelten Contend erzeuge.
Jemand eine Idee zum Ansatz für mich?
Gruß
Axl
- Anmelden oder Registrieren um Kommentare zu schreiben

http://www.renate.benet.de/5/
am 18.06.2010 - 19:23 Uhr
http://www.renate.benet.de/5/sites/default/files/userfiles/1/krank.jpgDas wäre der Pfad für ein fehlendes Bild! Du könntest in der settings.php eine BaseURL="renate.benet.de" angeben! Schon ausprobiert?
das ging ja schnell, Genau
am 18.06.2010 - 19:42 Uhr
das ging ja schnell,
Genau das bin ich auch gerade am probieren.
Jedoch sieht die Seite unter benet.de/5 nun recht wild aus.
Das Template wird nicht mehr geladen, auch die Urlaliase der Artikel oder gar der Aufruf der Seiten mit "node" sind nicht mehr erreichbar.
Warscheinlich weil Drupal die Pfade nicht mehr findet.
Gruß
Axl
Hallo, 1. Ja, du erzeugst
am 19.06.2010 - 08:33 Uhr
Hallo,
1. Ja, du erzeugst doppelten Content. Die Seite ist ja noch über beide Urls erreichbar. Die Frage ist also, welche Seite findet Google und welche Seite verlinkst du extern. Egal was passiert, irgendwann sieht google den doppelten content und du sackst ab.
2. Probiert doch mal, ob du mittels htaccess deine Subdomain nicht auf die eigentliche Url umleiten kannst und damit das Problem doppelter Content und gleichzeitig das Problem deiner Bilder gelöst ist. Ist jetzt nur mal eine Idee.
Gruß Dennis
[gelöst] Bilder werden nicht richtig angezeigt
am 20.06.2010 - 15:47 Uhr
Hi@drupaler
Nun funktioniert es.
Hier mal die Anpassungen die ich gemacht habe, damit andere User bei selbigen Fehler v. eine Lösung haben.
was war passiert.
meine Seiten liegen auf dem Server in einem Unterverzeichnis.
Also
Domain/Unterverzeichnis
Ich habe eine Subdomain eingerichtet, so das die Seiten über
www.subdomain.domain.de erreichbar sind.
Das Problem:
ich kann die Seiten sowohl über:
www.domain/Unterverzeichnis als auch über
www.subdomain.domain.de erreichen.
Dadurch werden Bilder in Artikel nicht bei der Adresse subdomain.domain.de angezegt, da sie einen festen Pfad haben.
z.b. unterverzeichnis/sites/default/files/userfiles/1/bild.jpg
Ebenfalls erzeugen wir doppelten Contend, was natürlich auch nicht so toll ist.
Zu Lösung:
ich habe in die .htaccess folgenden Code eingefügt.
# For example if your site is at http://example.com/drupal uncomment and# modify the following line:
RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^(www\.)?(domain\.de)/Unterverzeichnis(/(.*))?$ [NC]
RewriteRule .* http://domain.%2/%4 [R=301,L]
# RewriteBase /drupal
Nun werden alle Anfrage die über www.domain/Unterverzeichnis kommen automatisch auf www.subdomain.domain.de umgeleitet.
Fertig.
Natürlich müssen die Bilder noch angepasst werden, in den Artikeln, da sie ja nun den falschen Pfad haben.
Wenn wir schonmal dabei sind können wir auch gleich die Anfragen die ohne WWW kommen richtig umleiten.
Das machen wir so:
# URL, either WITH or WITHOUT the 'www.' prefix. Choose ONLY one option# To redirect all users to access the site WITH the 'www.' prefix,
# (http://example.com/... will be redirected to http://www.example.com/...)
# adapt and uncomment the following:
RewriteCond %{HTTP_HOST} ^domain\.de$ [NC]
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]
Nun werden an alle Anfragen das www. vorangestellt.
Wers genau umgekehrt möchte macht das hier:
# To redirect all users to access the site WITHOUT the 'www.' prefix,# (http://www.example.com/... will be redirected to http://example.com/...)
# uncomment and adapt the following:
# RewriteCond %{HTTP_HOST} ^www\domain\.de$ [NC]
# RewriteRule ^(.*)$ http://domain.de/$1 [L,R=301]
Sollte jemand einen Fehler finden, oder eine besseren Tipp haben, bin gerne dafür offen :-)
Viele Grüße
Axl
axl1975 schrieb Sollte jemand
am 20.06.2010 - 16:27 Uhr
Sollte jemand einen Fehler finden, oder eine besseren Tipp haben, bin gerne dafür offen :-)
Also angenommen, auf der eigentlichen "Domain.de" läuft auch eine Drupalseite, dann wäre es in dem Fall das absolut eleganteste, eine Multisite Instalation zu machen, für die Nummer mit der Subdomain!