zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden CSS - Speicherort der CSS Datei und relativer Pfad funktioniert nicht.

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 30.05.2013, 20:51
fra fra ist offline
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 30.05.2013
Beiträge: 1
fra befindet sich auf einem aufstrebenden Ast
Beitrag CSS - Speicherort der CSS Datei und relativer Pfad funktioniert nicht.

Hallo liebe Forenbesucher,

ich bin dabei mit php und css eine Webseite neu zu gestalten.

Auf meinem Webserver gibt es folgende Baumstruktur:

root/config/kopf.php
root/config/styles/pages.css

root/home/index.php

Die Webseite selbst verlinkt auf das Verzeichnis /root/home
somit ist das eigentliche rootverzeichnis der Webseite das Verzeichnis home.

in der kopf.php datei steht der head der Webseite und auch der Link zu der css datei.

Der Kopf wird in der index.php Datei richtig eingebunden und auch in der Browserkopfzeile entsteht der richtige Titel.

Jetzt das eigentliche Problem, die css-Datei wird nicht verarbeitet, obwohl diese richtig angebunden ist.

Ich habe bereits folgendes probiert:

1)
define('styles',$_SERVER['DOCUMENT_ROOT'].'/../config/styles');
echo '<link rel ="stylesheet" type="text/css" href="'.styles.'/pages.css"/>';

2) echo '<link rel ="stylesheet" type="text/css" href="../config/styles/pages.css"/>';

3) kopieren der pages.css in das rootverzeichnis
echo '<link rel ="stylesheet" type="text/css" href="../pages.css"/>';

4) Kopieren der pages.css in das home-verzeichnis
echo '<link rel ="stylesheet" type="text/css" href="pages.css"/>';
--> ok funktioniert, aber diesen Ort wollte ich an sich nicht wählen.

Wer hat eine Idee, wie man dieses Problem lösen (also Ablage wie vor beschrieben im root/config/styles/pages.css) kann?

Was mache ich da falsch?

Danke gruß nils
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 31.05.2013, 01:04
Benutzerbild von inta
free as in freedom
XHTMLforum-Kenner
 
Registriert seit: 04.12.2006
Ort: Berlin
Beiträge: 5.016
inta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz seininta kann auf vieles stolz sein
Standard

Wenn root/home das Documentroot deines Webservers ist, dann muss sich die CSS-Datei dort befinden. Da sie im HTML-Dokument „nur“ verlinkt ist, muss sie auch öffentlich erreichbar sein.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 09.06.2013, 11:23
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von fra Beitrag anzeigen
Auf meinem Webserver gibt es folgende Baumstruktur:

root/config/kopf.php
root/config/styles/pages.css

root/home/index.php

Die Webseite selbst verlinkt auf das Verzeichnis /root/home
somit ist das eigentliche rootverzeichnis der Webseite das Verzeichnis home.
Nein, das rootverzeichnis ist /root/home, daher kannst du die CSS Dateien auch nicht in /root/config ablegen, da dieses Verzeichnis nicht öffentlich (über HTTP) erreichbar ist.

Bei den PHP Dateien klappt das, weil diese, im gegensatz zum CSS, nicht öffentlich erreichbar sein müssen (und manchmal auch nicht sein sollten).
Mit Zitat antworten
  #4 (permalink)  
Alt 09.06.2013, 18:27
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 04.04.2012
Beiträge: 109
Woogie befindet sich auf einem aufstrebenden Ast
Standard

root/home/config/.css

sollte funktionieren.
Mit Zitat antworten
  #5 (permalink)  
Alt 09.06.2013, 18:59
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Woogie Beitrag anzeigen
root/home/config/.css

sollte funktionieren.
Nein, sollte nicht, da der config Ordner ein Unterordner von /root ist
Mit Zitat antworten
  #6 (permalink)  
Alt 09.06.2013, 22:17
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 04.04.2012
Beiträge: 109
Woogie befindet sich auf einem aufstrebenden Ast
Standard

Der soll den so anlegen!
Mit Zitat antworten
Antwort

Stichwörter
css stylelink rekursiv

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CSS-Menü funktioniert nicht im IE 10, wenn CSS als Datei eingebunden wird sonne CSS 8 08.04.2013 21:36
CSS Datei im HTML unter style halit CSS 1 13.11.2012 20:36
Universal Pfad für externe CSS mrVAIN CSS 7 04.10.2004 15:21
css datei für parent frameseite austauschen caracush CSS 0 02.09.2004 00:51
Externe CSS Datei für Handy+PDA heinz CSS 0 27.05.2004 03:00


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:14 Uhr.