![]() |
![]() ![]() |
![]() |
-Maxik- |
![]()
Post
#1
|
Goście ![]() |
Mam pewien problem z mod_rewrite. Przeszukałem forum i nic nie znalazłem, a jeśli znalazłem to nie działało.
Plik .htaccess wygląda tak: Kod RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^browse/([0-9]+)$ index.php?mod=browse&cat=$1 [L,NC,NS] RewriteRule ^aktywacja/$ index.php?mod=aktywacja [L,NC,NS] RewriteRule ^aktywacja/([^-]+)/([^-]+)$ index.php?mod=aktywacja&kod=$1&mail=$2 [L,NC,NS] Nie działają obrazki ani style. Nie wiem czy ma to znaczenie ale styl jest w folderze głównym strony, a obrazki w folderze gfx. I stronę wywółuje, nawet mogę zmieniać GETa, skrypt pracuje jak należy, ale właśnie brakuje warstwy wizualnej. Pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
A sproboj wrzucic bezposrednia sciezke do obrazka i zobacz czy dziala,
----------------------- a pokaz kawalek kodu jak wciagasz styl na stronie Ten post edytował deirathe 10.01.2008, 17:20:58 -------------------- |
|
|
-Maxik- |
![]()
Post
#3
|
Goście ![]() |
Strona działa z pominięciem mod_rewrite.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
O to chodziło? -------------------- Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/ |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
jeszcze ewentualnie sproboj sobie wstawic w head sekcji:
<base href="http://www.twojewww.pl/"> ----- tak sproboj zamiast style.css /style.css Ten post edytował deirathe 10.01.2008, 17:23:48 -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Base próbowałem i nic to nie daje, a wręcz psuje z pominięciem mod_rewrite. Tak samo dodanie slasha przed style.css.
-------------------- Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/ |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
hmmm... ja mialem na nazwie podobny problem to wtedy wstawialem pelna sciezke i dzialalo elegancko
poczytaj tu Temat: RewriteRule -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Temat czytałem, niestety nie pomógł. Generalnie to jeśli ma ścieżkę zyczenia/aktywacja/ to obrazki chcą się ładować z zyczenia/aktywacja/gfx/ a nie z zyczenia/gfx. Odpada href="../style.css" ponieważ tych niby katalogów może być więcej.
W akcie desperacji zmodyfikowałem plik .htaccess do takiej postaci: Kod RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^browse/([0-9]+)$ index.php?mod=browse&cat=$1 [L,NC,NS] RewriteRule ^aktywacja/$ index.php?mod=aktywacja [L,NC,NS] RewriteRule ^aktywacja/([^-]+)/([^-]+)$ index.php?mod=aktywacja&kod=$1&mail=$2 [L,NC,NS] RewriteRule ^gfx/([^-]+)$ http://www.maxik.netmark.pl/zyczenia/gfx/$1.jpg Niestety to także nic nie dało Ten post edytował Maxik 10.01.2008, 17:48:27 -------------------- Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/ |
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Przyjmując taką strukturę katalogów:
Kod -- public_html ---- css ------ style.css ---- img ------ image.gif ---- index.html i przy ustawionym DocumentRoot na public_html (katalog, z którego wczytywane są stronki) zadziała Ci takie rozwiązanie:
oraz dla obrazka:
/ oznacza w tym przypadku "katalog główny" i podana ścieżka jest ścieżką bezwzględną. |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Narazie doszedłem do:
Kod RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !^.*/css/.*$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ([0-9]+) index.php?mod=browse&cat=$1 RewriteRule ^browse/([0-9]+)$ index.php?mod=browse&cat=$1 [L,NC,NS] RewriteRule ^aktywacja/$ index.php?mod=aktywacja [L,NC,NS] RewriteRule ^aktywacja/([^-]+)/([^-]+)$ index.php?mod=aktywacja&kod=$1&mail=$2 [L,NC,NS] Działa przeglądanie czyli 6 linia bo będzie wczytywać obrazki z katalogu /gfx/, a nie /browse/gfx/ Struktura katalogów: Kod --public_html -----style.css ----gfx -----obrazki.jpg ----index.php Poradziłem sobie w końcu z problemem, ostatecznie plik .htaccess wygląda następująco: Kod RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !^.*/jpg/.*$ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ([0-9]+) index.php?mod=browse&cat=$1 [L,NC,NS] RewriteRule ^browse/([0-9]+)$ index.php?mod=browse&cat=$1 [L,NC,NS] RewriteRule ^aktywacja/$ index.php?mod=aktywacja [L,NC,NS] RewriteRule ^aktywacja/([^-]+)/([^-]+)$ index.php?mod=aktywacja&kod=$1&mail=$2 [L,NC,NS] Przy takiej zawartości pliku .htaccess, pomogło dodanie base. Wywołanie styli wygląda standardowo:
-------------------- Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/ |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.06.2025 - 22:03 |