![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 239 Pomógł: 27 Dołączył: 13.07.2005 Skąd: Jarocin Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie.
Zacznę od początku: Muszę przerobić pewien skrypt (bardzo badziewny) w którym metody php generowały cały ciąg HTML do obrazków itp. Nie wykorzystuje w ogóle stylów. Tak więc stworzyłem sobie katalog do styli i umiescilem tak plik css. No i lipa nie działa a więc Struktura katalogów katalog_serwisu | |----htdocs | |-----------themes | | | ------- nazwa_mojego_tematu | | |--- _img | | |--- _style | || |-----style.css | | |tu sa wszystkie pliki szablonów. |----lib No i niestety gdy w pliku style.css dodaję jakikolwiek rodzaj ścieżki to żaden obrazek szablonu mi się nie wczytuje. Styl css działa. Dla przykładu:
Czytałem poprzednie tematy o mod rewrite ale niestety żaden nie pomaga. Dodaję <base href...> i nic. Czy da się to jakoś rozwiązać z poziomu mod_rewrite? EDIT: Ort. Ten post edytował xbigos 22.08.2009, 22:02:26 -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 91 Pomógł: 13 Dołączył: 23.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mialem taki sam problem, u mnie pomogla zmiana sciezek do plikow ze stylami na bezwzgledne. zycze powodzenie. pzdr
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Stylów, jak już.
A co masz w htaccess? -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli htdocs jest katalogiem nadrzędnym (startowym) projektu to w css spróbój ustawić ścieżki od ../
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 239 Pomógł: 27 Dołączył: 13.07.2005 Skąd: Jarocin Ostrzeżenie: (0%) ![]() ![]() |
Stylów, jak już. Przepraszam A co masz w htaccess? <FilesMatch "\.inc|\.html\.|~"> Order allow,deny Deny from all </FilesMatch> ErrorDocument 404 /custom_404.php RewriteEngine On RewriteBase /nazwa_sklepu/htdocs/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^zz/([0-9]+) /plugins/_SPayment/confirm.php?zagiel_session_id=$1 [L] itd itd. Jeśli htdocs jest katalogiem nadrzędnym (startowym) projektu to w css spróbój ustawić ścieżki od ../ w katalogu htdocs znajduje sie index.php a takie sciezki nie dzialaja:) Ten post edytował xbigos 22.08.2009, 22:09:06 -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat itd itd. Zgaduję - masz kilka RewriteRule potem, a RewriteCond tylko do pierwszej. I to jest przyczyną problemów. -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 239 Pomógł: 27 Dołączył: 13.07.2005 Skąd: Jarocin Ostrzeżenie: (0%) ![]() ![]() |
Niestety nie.
A wiec nawet powtórzenie RewriteCond przed każdą regułą nie pomaga. Styl css działa. Wszystkie elementy poprawnie się wyświetlają oczywiście poza plikami graficznymi z pliku .css. nie dziala nawet url(http://domena.pl/sciezka/plik.gif); Dodam, że ręczne wywołanie pliku działa więc pomyłka w tym miejscu jest wykluczona. Ten post edytował xbigos 22.08.2009, 22:18:37 -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Daj lepiej cały htaccess.
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 239 Pomógł: 27 Dołączył: 13.07.2005 Skąd: Jarocin Ostrzeżenie: (0%) ![]() ![]() |
CODE <FilesMatch "\.inc|\.html\.|~"> Order allow,deny Deny from all </FilesMatch> ErrorDocument 404 /custom_404.php RewriteEngine On RewriteRule ^zz/([0-9]+) /plugins/_SPayment/confirm.php?zagiel_session_id=$1 [L] RewriteRule ^za/([0-9]+) /plugins/_SPayment/confirm.php?zagiel_session_id=$1&status=zagiel_FAIL [L] RewriteRule ^sm,([^,]+),[^.]+.html /go/_map_site/index.php?lang=$1 [L] RewriteRule ^s,([^,]+),([^.]*).html /go/_search/full_search.php?search_query_words=$2&lang=$1 [L] RewriteRule ^p,([^,]+),([^,]+),([^.]+).html$ /go/_info/index.php?user_id=$2&lang=$1 [L] RewriteRule ^pr,([^,]+),([^.]+).html$ /go/_promotion/index.php?column=$2&lang=$1 [L] RewriteRule ^f,([^,]+),([^.]+).html$ /go/_files/index.php?file=$2&lang=$1 [L] RewriteRule ^c,([^,]+),([0-9]+),([\-0-9]+),([0-9]+),([0-9]+),([a-z]+),([^.]+).html$ /go/_category/index.php?idc=id_$2&page=$4&producer_id=$5&order=$3&record_row=$6&scat_name=$7&lang=$1 [L] RewriteRule ^c,([^,]+),([0-9_]+),([\-0-9]+),([0-9]+),([0-9]+),([a-z]+),([^.]+).html$ /go/_category/index.php?idc=$2&page=$4&producer_id=$5&order=$3&record_row=$6&scat_name=$7&lang=$1 [L] RewriteRule ^l,([^.]+).html$ /go/_lang/index.php?lang=$1 [L] RewriteRule ^news,([^,]+),([0-9]+),([^.]+).html /plugins/_newsedit/news/$2/index.php?lang=$1 [L] oryginalny plik. Do plików w css odwołuję się poprzez /sciezka/plik.gif base href ustawione Ten post edytował xbigos 22.08.2009, 22:31:36 -------------------- |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A gdzie masz te RewriteCond?
![]() -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 239 Pomógł: 27 Dołączył: 13.07.2005 Skąd: Jarocin Ostrzeżenie: (0%) ![]() ![]() |
Wyrzucony bo i tak nic to nie dawało. Ponieważ w każdej możliwej konfiguracji było. I zaraz po RewriteEngine On i pomiędzy każdą regułą.
Tak to wyglądało początkowo z mojej strony. RewriteEngine On RewriteBase /nazwa_sklepu/htdocs/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d a za tym wszystkie inne reguły były. -------------------- |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%) ![]() ![]() |
Kod <FilesMatch "\.inc|\.html\.|~"> Order allow,deny Deny from all </FilesMatch> wywal to i zobaczysz nowy rok. Jak nie pomoże to jeszcze base w meta albo base w htaccess. Ten post edytował cojack 23.08.2009, 00:18:01 -------------------- cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Z css mogą być czasem problemy, gdy masz coś takiego jak opisujesz. Jeśli w css ustawiasz background-image to stosuj adresowanie nie od katalogu głównego, tylko adresowanie od tego pliku css... Gdy masz go więc gdzieś zagnieżdżonego to będziesz musiał się przekopać przez strukturę katalogów od pliku css do pliku obrazka. Jeśli dobrze odczytuję strukturę katalogów to będziesz musiał użyć
Kod background-image:url('../_img/box_simple/right_bot.gif'); by wyjść z katalogu _style, wejść do _img z obrazami i dalej kopać do konkretnego obrazka. U mnie taka sytuacja czasem występuje, gdyż nie zawsze pliki css wrzucam do katalogu głównego na serwerze tylko gdzieś zagłębiam w katalogu styles (często dołączam do jednej strony kilka arkuszy styli) lub jeszcze głębiej i stąd wiem, że to jedna z przypadłości takiego zachowania Ten post edytował thek 23.08.2009, 01:05:16 -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat a za tym wszystkie inne reguły były. Musisz więc powtórzyć RewriteCond dla każdego RewriteRule z osobna. Na łatwiznę, wystarczy na początku:
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:59 |