Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MOD_REWRITE] Denerwujący problem z, proszę o pomoc, urle się foszą + brak grafiki/plików zewnętrznych
-forrestar-
post
Post #1





Goście







Witam, od razu przejdę do rzeczy.

Proszę wejść na stronę http://strzyzow-orka.com

Przed chwilą zacząłem się bawić mode_rewrite, efektem czego są linki typu:

http://strzyzow-orka.com/glowna
http://strzyzow-orka.com/aktualnosci

Dodałem też wyrażenie regularne, która pozwala mi na taki link -> http://strzyzow-orka.com/aktualnosci,1

Moje wyrażenie wyglądają tak:

Kod
# ustawienie przepisywania linkow

RewriteEngine on

RewriteRule ^rss?$ files/orka_rss.html [L,NC]
RewriteRule ^mapa?$ mapa_strony.php [L,NC]
RewriteRule ^glowna?$ index.php [L,NC]
RewriteRule ^aktualnosci?$ aktualnosci.php [L,NC]

RewriteRule ^aktualnosci,([0-9]+)?$ aktualnosci.php?display=news&id=$1 [L,NC]

RewriteRule ^ofirmie?$ ofirmie.php [L,NC]
RewriteRule ^oferta?$ oferta.php [L,NC]
RewriteRule ^osiagniecia?$ osiagniecia.php [L,NC]
RewriteRule ^filmy?$ filmy.php [L,NC]
RewriteRule ^galerie?$ galerie.php [L,NC]
RewriteRule ^kontakt?$ kontakt.php [L,NC]


Wszystko ładnie działa, ale ... :wink:




PROBLEM PIERWSZY
----------------------------------


Można zauważyć, że w na końcu każdego adresu nie ma slasha. Próbowałem dodawać taką regułę:

Kod
RewriteRule ^glowna/?$ index.php [L,NC]


i wejść na adres http://strzyzow-orka.com/glowna/ i co...?

I owszem, działa. Ale niestety jak działa? Źle działa :wink: . Problemem jest to, że kiedy adres jest ze slashem na końcu, to nie wiem, moduł traktuje to chyba jako oddzielny podfolder, efektem czego są: brak grafiki i brak stylów css. Z regułą bez slasha i adresem bez slasha wszystko działa OK - ze slashem się foszy.

Czy ktoś wie, w czym problem?

UWAGA: Mogę odpalić tą regułę, w celach poglądowych, jeśli ktoś chciałby zobaczyć ten efekt i pomogłoby mu to w ... pomocy mi (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .




PROBLEM DRUGI
----------------------------------


Jest bardzo podobny do pierwszego.

Jak można zauważyć w linku http://strzyzow-orka.com/aktualnosci,1 separatorem pomiędzy aktualnościami , a numerem danego newsa jest , (przecinek).

Jeśli użyję reguły:

Kod
RewriteRule ^aktualnosci/([0-9]+)?$ aktualnosci.php?display=news&id=$1 [L,NC]


i wejdę na adres http://strzyzow-orka.com/aktualnosci/1 co się ukaże moim oczom? Owszem, wyświetli mi danego newsa, ale ponownie - strona wyświetli się bez grafiki i stylów, tak jakby była w jakimś podfolderze i nie miała dostępu do obrazów i css. Wolę więc nie myśleć co by było dodatkowo po dodaniu slasha na końcu adresu...

-------------------

Jeśli tylko ktoś może mi pomóc, będę bardzo wdzięczny.

pozdrawiam serdecznie
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 05:07