Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Stylesheet geht vorlen nach Einstellung von Modrewrite
Forum Sefrengo.org > Allgemeine Foren > Anwenderforum
student
Hi ich hab folgendes Problem.

Wenn ich Modrewrite auf anmachen (also auf 2 Stelle) hab ich auf meiner Seite nur auf der Startseite den entsprechenden Stylesheet. Auf den anderen ist der Stylesheet nicht mehr vorhanden. Der Stylesheet ist wie folgt, in den Layouts fest reingeschrieben ->
<link rel="stylesheet" type="text/css" href="cms/css/Berechnungsportal.css" media="screen" >

Die Struktur im Backend ist wie folgt

+Homepage
geklonteStartseite
+Startseite
+Linksammlung
+VerschiedeneVerzeichnissemitSeiten


Wenn ich jetzt Modrewrite anmache und auf die erste Seite geht stimmt das Verzeichnis noch ("http://localhost/projekt01/"). Wenn ich auf die Linkssamlung klicke kommt folgendes als URL heraus -> "http://localhost/projekt01/-Homepage/linksammlung/linksammlung.html. Es ist schon klar das dass Stylesheet, in dem Verzeichnis so nicht gefunden werden kann aber wie kann ich das denn so abändern dass es wieder gefunden wird?

Ich hab darauf hin erstmal die Struktur überarbeitet und hab auf das Homepage verzeichnis verzichtet und alle Ordner unter Homepage ins rootVerzeichnis geschoben - hat aber auch keine Besserung gebracht. Ich hab jetzt wieder die gleiche Struktur.

Bin grad ratlos - ich hoffe mir kann jemand weiterhelfen smile.gif.
Taturo
Hallo,

ich versteh dich richtig: es funktioniert alles, wenn modrewrite aktiviert ist, bis auf die Einbindung des Stylesheet, richtig?

QUELLTEXT
Wenn ich auf die Linkssamlung klicke kommt folgendes als URL heraus -> "http://localhost/projekt01/-Homepage/linksammlung/linksammlung.html. Es ist schon klar das dass Stylesheet, in dem Verzeichnis so nicht gefunden werden kann aber wie kann ich das denn so abändern dass es wieder gefunden wird?

Auch diese URL ist völlig korrekt. Wieso bist du der Meinung, das durch diese URL das Stylesheet nicht gefunden wird, der Pfad zur css datei ändert sich dadurch doch nicht?!
Was steht denn als base href in den Metadaten?

Gruss,
Andreas
student
ZITAT(Taturo @ Fri. 6. May 2011, 10:43) *
Hallo,

ich versteh dich richtig: es funktioniert alles, wenn modrewrite aktiviert ist, bis auf die Einbindung des Stylesheet, richtig?

QUELLTEXT
Wenn ich auf die Linkssamlung klicke kommt folgendes als URL heraus -> "http://localhost/projekt01/-Homepage/linksammlung/linksammlung.html. Es ist schon klar das dass Stylesheet, in dem Verzeichnis so nicht gefunden werden kann aber wie kann ich das denn so abändern dass es wieder gefunden wird?

Auch diese URL ist völlig korrekt. Wieso bist du der Meinung, das durch diese URL das Stylesheet nicht gefunden wird, der Pfad zur css datei ändert sich dadurch doch nicht?!
Was steht denn als base href in den Metadaten?

Gruss,
Andreas


Ja genau mein Problem ist das das Stylesheet nicht richtig eingebunden wird. Warum ich glaube das es daran liegt, dass der Stylesheet nicht gefunden wird? Weil die Formatierungen alle weg sind smile.gif

<base href="http://localhost/projekt01/"> steht so in den Metadaten.

Vielen Dank für deine Hilfe
saschapi
Mach einfach mal vor den relativen Pfad deiner Stylesheet verlinkung ein / also:

<link rel="stylesheet" type="text/css" href="/cms/css/Berechnungsportal.css" media="screen" >

Damit fängt im Wurzelverzeichnis an und geht dann hoch!
Taturo
Hast du schon den Cache gelöscht, Backend und Browser?
student
Hallo liebe Leute,

jetzt funktionierts. Ich hab immer /cms/css/stylesheet.css angeben damit gings nicht - bis ich mal auf die idee kam noch den entsprechenden Projektordner vorzuschreiben verging eingies an Zeit.

Aber nochmals vielen Dank an alle smile.gif.

Jetzt hab ich aber noch ein anderes Problem - ich hab bei der URL generierung vor einem Verzeichnis immer ein - stehen. Das hät ich gerne weg, ich bin also in das entsprechende Verzeichnis in Sefrengo und wollte den Alias einfach umschreiben jetzt wird mir aber immer gesagt dass diese URL schon einer anderen Seite entspricht. Ich habe aber in diesem Projekt kein Verzeichnis (und keine Seite) die diesen Alias verwendet.

Hab darauf hin mal den Cache gelöscht hat aber auch nichts geholfen - was kann ich tun?

Vielen Dank schonmal smile.gif
Taturo
Könnte ein Leerzeichen vor dem Ordnernamen sein. Und dran denken: nach Änderungen an Verzeichnis oder Seitennamen immer "URL's neu generieren" ausführen.

Gruss, Andreas
student
ZITAT(Taturo @ Mon. 9. May 2011, 18:01) *
Könnte ein Leerzeichen vor dem Ordnernamen sein. Und dran denken: nach Änderungen an Verzeichnis oder Seitennamen immer "URL's neu generieren" ausführen.

Gruss, Andreas


Wow vielen Dank genau daran lags - nochmals vielen Dank :]

Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2024 Invision Power Services, Inc.