eingebundene CSS wird nur manchmal geladen

DrBonsai

Mitglied
Hallo zusammen,

ich binde meine CSS-Datei im head folgendermaßen ein:

HTML:
<head>
     <link type="text/css" media="all" rel="stylesheet" href="style/geral.css" />
</head>

Nun habe ich das Problem, dass die Datei nur dann eingebunden und geladen wird, wenn in meiner url hinter dem .php kein Schrägstrich steht.

Also bspw:
http://127.0.0.1/ksc-shop/lebensmittel.php?brot backzutaten/ => Datei wird eingebunden
http://127.0.0.1/ksc-shop/lebensmittel.php/brot backzutaten/ => Datei wird nicht eingebunden

Gibt es eine Möglchkeit, dieses Problem zu umgehen?

mfg,
David
 
Ein paar Fragen vorweg:
  • Welchen Browser verwendest Du? Erscheint der Fehler auch in anderen Browsern?
  • Hast Du eine .htaccess-Datei in Verwendung?

Versuch es mal mit diesem Meta-Tag:
Code:
<base href="Deine_Domain" />
Weitere Informationen dazu hier: http://www.mediaevent.de/xhtml/base.html
 
Hi Bad Request,

danke für den Hinweis. Mit dem Base-Tag geht es...

Das Problem ist, dass ich versucht habe meine URLs statisch aussehen zu lassen.
Also habe ich die urls eben nicht in der Form

abcd.php?cat1=a&cat2=b&cat3=c

gestaltet, sondern so;
abcd.php/a/b/c

diese "Ordner" a, b, c existieren aber nicht.
Wenn ich meine CSS in der o.g. Form einbinde, sucht der Browser die Datei in diesem Beispiel aber in

abcd.php/a/b/c/style/geral.css

Das geht natürlich nicht.
Also base-Tag oder absolute Pfadangaben verwenden ist die Lösung.

Das bringt mich jetzt aber zur nächsten Frage, die hier allerdings vllt. etwas fehl am Platze ist:

Ist die von mir verwendete Form der URL-Gestaltung aus SEO-Sicht tatsächlich so schlau, wie ich es anfangs dachte, oder kommen google und Co damit nicht so zurecht, wie gedacht?

mfg,
David
 
Zuletzt bearbeitet:
Hier ein Beispiel für einen guten Link-Aufbau:

Sichtbar für den Besucher / Suchmaschine:
Code:
www.deine_domain.de/herren/schuhe/neyki_air_563521.html
Verweist intern auf:
Code:
www.deine_domain.de/artikel.php?id=563521&area=herren&subarea=schuhe

Im sichtbaren Bereich würde ich gar keine .php-Endung verwenden. So wird die Sicherheit erhöht.
 

Neue Beiträge

Zurück