Seite 1 von 1

wie bilder richtig einbinden?

Verfasst: 30.01.2007, 11:42
von Ice Man
So, ich hab jetzt vor, mal ein neuen Projekt zu starten.

Dort sollen alle Sachen einfließen, die ich die letzten 2 Jahre gelernt hab, hier im Forum :)

Noch mal danke an alle, die einem hier immer helfen :)

Bevor es losgehn soll, hab ich mir noch paar Gedanken gemacht.
Ich will nun mal die Sache mit den Unterverzeichnissen über Modrewrite testen.

Also www.domain.de/Kategorie1/Inhalt1.php

Da ich ja nicht in jedes Untverzeichnis ständig die Bilder reinlegen will, wollte ich mal fragen, wie man das da macht.

normal mache ich es bisher immer so
<img src="pic/bild1.gif" width="55" height="35" alt="text">

Da ich aber nun mit Unterverzeichnissen arbeite, kann ich dies ja nun vergessen. Mir schweben da 2 Varianten vor.

1. mit Absoluter URL
<img src="https://www.domain.de/pic/bild1.gif" width="55" height="35" alt="text">

oder 2. mit Pfad Angabe
<img src="/pic/bild1.gif" width="55" height="35" alt="text">

Was ist hier nun besser ?
Ich denke mir 2. weil hier nicht jedes Mal wieder über die Domain alles geholt wird, denn hier wird ja die Domain nicht verlassen. Sehe ich das richtig ?

Und bei 2 Verzeichnissen wähle ich dann "/../pic...." Ziel ?

Danke im Voraus für jeden Input :)

Verfasst:
von

Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Verfasst: 30.01.2007, 11:46
von twitch
jo Version 2!
Und bei 2 Verzeichnissen wähle ich dann "/../pic...." Ziel ?
../pic/hastenichtgesehen.jpg

Verfasst: 30.01.2007, 11:48
von Ice Man
Super, das ging ja fix ;)

Das ..vor dem / bedeutet also immer beginnend vom ROOT verzeichniss, egal in welchem Unterordner ich bin ?

Verfasst:
von

Verfasst: 30.01.2007, 11:58
von Pompom
Du legst deine Bilder, wie gehabt, in das Verzeichnis /pic
und schließt dieses vom Umschreiben aus, also bleibt alles bei /pic/bild.gif.
Du möchtest doch nur die URL der Seiten umschreiben, oder ?

Verfasst: 30.01.2007, 12:01
von Pompom
das ../ bedeutet ausgehend vom aktuellen Verzeichnis eins zurück
also ../ = 1 Verzeichnis zurück,
../../ = 2 Verzeichnisse zurück,
../pic/bild.gif = 1 Verzeichnis zurück, im Unterverzeicnis pic datei bild.gif

Verfasst: 30.01.2007, 12:56
von Ice Man
Jupp, ich wollte keine Ordner per FTP anlegen ;)
Die "/Kategorie/produk1.php" wird nur aus Seo+Optischen Gründen.
Also mit Modrewrite, in echt gibt es die Ordner nicht.
und schließt dieses vom Umschreiben aus, also bleibt alles bei /pic/bild.gif.
Was verstehst du darunter ?
Ich wollte nur für die Links eine Mod rewrite Regel einführen.
Aber wenn oben im der URL dann /Kategorie/produkt1.php steht, und ich nach /pic/bild1.jpg verlinke, sucht er dann wirklich im
Root/pic ordner ?

Das war mir ja etwas unklar, hab ich noch nie gemacht bisher.
Werde mich nachher mal dran setzen, wenn nix mehr kommt, dann hat's funktioniert. Wenn nicht.... dann schreib ich wieder :D

Verfasst: 30.01.2007, 13:01
von Pompom
Aber wenn oben im der URL dann /Kategorie/produkt1.php steht, und ich nach /pic/bild1.jpg verlinke, sucht er dann wirklich im
Root/pic ordner ?
Klar, wenn du eine Regel einführst, die alles, was mit /pic anfängt, nicht umschreibt.

Verfasst: 30.01.2007, 13:36
von twitch
Pompom hat geschrieben: Klar, wenn du eine Regel einführst, die alles, was mit /pic anfängt, nicht umschreibt.
Dafür benötigt man gar keien Regel, da das automatisch eh ausgeschlossen wird...
Beispiel:
RewriteEngine ON
RewriteLog /home/sites/web0/logs/rewrite.log
RewriteLogLevel 9
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain.de$ [NC]
RewriteRule ^(.*) https://www.domain.de/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^domain.ru$ [NC]
RewriteRule ^(.*) https://www.domain.ru/$1 [L,R=301]

# Produkt-Detailseiten
RewriteRule produkte/(.*),(.*),(.*),(.*)\.html produkte/details/produkt_template.php?cat1=$1&cat2=$2&produkt=$3&advertising=$4 [QSA]

Dann werden die URLs umgeschrieben, aber alle Bilder, die ich in der php-Datei nicht absolut (also relativ) eingebunden habe (../images/pic.jpg) sind weiterhin erreichbar...

Verfasst: 31.01.2007, 04:27
von tobsn

Code: Alles auswählen

RewriteRule /produkte/&#40;.*&#41;.html produkte/details/produkt_template.php?file=$1 &#91;QSA,L&#93;
L nicht vergessen!

Code: Alles auswählen

$vars = explode&#40; ',', $_GET&#91;'file'&#93; &#41;;

Verfasst: 31.01.2007, 08:31
von twitch
Hab ich was verpasst, warum issn das so wichtig?

Verfasst: 31.01.2007, 10:56
von Ice Man
Code:
$vars = explode( ',', $_GET['file'] );
Für was ist das zuständig ?
Und was macht das QSA am Ende der oberen Zeile ?

Verfasst: 31.01.2007, 11:12
von tobsn