Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][html]problem z wczytaniem pliku css
Forum PHP.pl > Forum > Przedszkole
rudolf35
Nie chce mi się wczytać plik css za pomocą:

  1. <link rel="stylesheet" href="style/style.css" type="text/css" />


Robię łatwe adresy i wszystkie zapytania przechodzą przez index.php za pomocą htaccess. Może to jest przyczyną? Plik w którym wczytuje cssa jest o jeden katalog wyżej od niego samego, więc linkuje do stylów dobrze... pliki strony są w innych katalogac niż index. Jakieś pomysły?
Ardziej
Najlepiej podać bezpośrednią ścieżkę jeśli to możliwe smile.gif
luck
Wstaw w szablonie
  1. <base href
rudolf35
Base href użyłem w ten sposób
  1. <base href="http://domena.pl/framework/" /><link rel="stylesheet" href="style/style.css" type="text/css" />

i dalej nie działa. Wpisanie bezpośredniej ścieżki też nie pomogło
luck
A jak wkleisz do paska adresu ścieżkę do pliku CSS to się wyświetla?
rudolf35
nie wyświetla się i dobrze, bo wszystkie zapytania są przekierowywane do index.php i analizowane przez front controler-robię własnego frameworka. Ścieżka do css jest taka domena.pl/framework/Views/Style/Style.css front kontroller próbuje wczytać controller o nazwie Views i akcję Style dlatego poprzez wpisanie ścieżki nic nie wczytam.
luck
Wobec tego ustaw tak reguły mod_rewrite, żeby nie przekazywały plików css, obrazków itp. do front-controllera.
rudolf35
Mój .htacces wygląda tak:

RewriteEngine on
RewriteRule .* index.php

php_flag magic_quotes_gpc off
php_flag register_globals off

Co mam dopisać? Wiem, że w googlach o tym jest, ale nie mogę znaleźć nic konkretnego...
luck
Przed RewriteRule spróbuj dać:

RewriteCond %{REQUEST_URI} !^(.*)\.css$
Pilsener
Najprościej chyba zrobić tak, aby były przepisywane tylko adresy stron, np. ja mam tak:
Kod
RewriteRule ^(.+).html$ ?page=$1 [L]


Albo przepisywać wszystkie adresy bez kropki, albo dodać wyjątki .ico, .css etc.
rudolf35
Rozwiązałem to w ten sposób, że wczytuje plik css funkcją fopen i wyświetlam zawartość pliku. Działa, więc chyba przy tym zostanę, bo wszystkie zabiegi w htacces nic nie dały...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.