![]() |
![]() |
--qwe-- |
![]()
Post
#1
|
Goście ![]() |
Chciałbym przekierować każde odwołanie na index.php taki mini FW... Pliki css/js/img mam w tym samym folderze co index.php jako katalog "web". Napisałem taką strukturę:
Cytat RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)?$ index.php [QSA,L] Jednak nie działa to tak jak powinno... Załóżmy że mam adres strony http://localhost/ i odwołanie do pliku css w dokumencie html ./web/cokolwiek/style.css wtedy wszytko dziala dobrze... jednak gdy wpiszę adres: http://localhost/cos/cos/cokolwiek/bleble style nie są wczytywane. Zauważyłem że działa odwołanie do pliku Cytat /./web/cokolwiek/style.css Więc jak mam odwoływać się do tych plików w dokumentach html? przez "./" czy "/" zawsze myślałem że skoro przekierowanie jest na index to struktura idzie od miejsca w którym on się znajduje i "./" jest prawne, co w takim razie oznacza "/" ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Dobrym sposobem jest też jeśli masz powiedzmy taką strukturę:
Kod -- WWW/ -- index.php -- CSS/ -- style.css itd... dać w katalogach ze statyczną treścią prostą regułkę w pliku htaccess: Kod RewriteEngine Off (IMG:style_emoticons/default/wink.gif) EDIT: Zawsze też możesz (aby uniknąć braku styli) podawać do styli ścieżki bezwzględne lub uzyć HTMLowego znacznika <BASE> Ten post edytował Sephirus 29.05.2012, 14:11:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 04:39 |