ďťż
Podstrony
|
telcocafePostanowiłem sobie, że już nigdy więcej nie będę używał tablicy $_GET, a zamiast getu będę używał $_SERVER['PATH_INFO']. No i wziąłem się do roboty i zaimplementowałem w skrypcie mojego cms'a parsowanie przyjaznych url'i. I tutaj pojawił się problem... jak wpisze adres http://12.34.56.78/index.php (przykładowy) to strona wyświetli się normalnie. Natomiast gdy wpisze http://12.34.56.78/i...ienna1/zmienna2 to w skrypcie wszystko działa ale style css nie :/Postanowiłem sobie, że już nigdy więcej nie będę używał tablicy $_GET, a zamiast getu będę używał $_SERVER['PATH_INFO']. No i wziąłem się do roboty i zaimplementowałem w skrypcie mojego cms'a parsowanie przyjaznych url'i. I tutaj pojawił się problem... jak wpisze adres http://12.34.56.78/index.php (przykładowy) to strona wyświetli się normalnie. Natomiast gdy wpisze http://12.34.56.78/i...ienna1/zmienna2 to w skrypcie wszystko działa ale style css nie :/ wpisz require_once ('Adres pliku ze stylami'); zawsze działa :P Hmm, po przemyśleniu doszedłem do wniosku, że przeglądarka chcąc pobrać plik CSS pobiera go nie z katalogu z plikiem PHP, a z katalogu nadrzędnego do ostatniego katalogu w przyjaznych urlach (uff...). Sprawdź inną przeglądarką :). Sugeruję podawać bezwględną ścieżkę na serwerze, a nie względną ścieżkę do skryptu PHP. Zamiast: <link href="plik.css" rel="stylesheet" type="text/css"> wpisuj ścieżkę na serwerze. Np. jeżeli plik CSS jest w katalogu style/, to zrób coś takiego: <link href="/style/plik.css" rel="stylesheet" type="text/css"> Powinno zadziałać :) Użytkownik dodek edytował ten post 29 marzec 2006, 14:53 Udało mi się znaleźć trochę prostsze rozwiązanie :) Mianowicie znacznik <base> ;) Dziękuje jednak za dobre chęci :) Udało mi się znaleźć trochę prostsze rozwiązanie :) Mianowicie znacznik <base> ;) Dziękuje jednak za dobre chęci :) A to niby czemu? :blink: A to niby czemu? :blink: Co ma <base> do linków? Czy nie chodzi ci czasem o inne podstrony? Jeżeli o to ci chodzi to taki problem raczej nie powstanie, bo wystarczy tylko, że raz zostało zmienione w pliku szablonu. Co ma <base> do linków? Baaaaaaaaaardzo dużo ma <base> do linków. Uwierz. |
|||
Sitedesign by AltusUmbrae. |