![]() |
![]() |
-forrestar- |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 05:07 |