![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 30.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Otóż taki dziwny problem mi sie pojawił.
mam stronę index.php i do niej podwany jest parametr route, który może wyglądać następująco route=pl/cos/cos/cos/itd Na stronie zastosowany jest prosty system szablonowania, gdzie pobierany jest plik i wyswietlany
Tak wyglada plik htaccess RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?route=$1 [L,QSA] Wszystko działa dobrze dla wpisów bez mod rewrite, czyli jak mam adres.com/index.php?route=pl/cos/cos w przeciwnym wypadku gdy podamy np. adres.com/cos/cos Wyświetlana jest zawartośc strony ale bez zawartości zewnętrznego pliku css :/ problem również nie występuje przy podaniu jednego parametru za adresem np. adres.com/cos (ale adres.com/cos/ juz nie dziala) Nie wiem czy jest to problem z apaczem czy php czy tez ze mna ![]() Ale nie umiem sobie z tym poradzic poki co. Ten post edytował mma 5.03.2008, 15:59:50 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Bo przeglądarka niepoprawnie odczytuje ścieżkę do pliku css. Zamiast:
Kod www.adres.pl/style.css odczytuje: Kod www.adres.pl/cos/style.css Rozwiązać to możesz podając do plików css oraz obrazków ścieżki bezwzględne, użyć base href, zmienić shlashe na przecinki. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 05:45 |