![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
używam mod_rewrite oto przykład reguły:
Kod RewriteRule ^recommend$ recommend.php [QSA,L] RewriteRule ^profile/([0-9]+)$ profile.php?id=$1 [QSA,L] Problem polega na znaku / na końcu linka. Wszystko jest OK, gdy wspomnianego / nie ma na końcu. Po dodaniu go na koniec adresu - dostaję błąd 404:/ Jak zlikwidować ten problem? Jakaś reguła na automatyczne dopisywanie, czy usuwanie tego slasha czy jakoś inaczej? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 226 Pomógł: 23 Dołączył: 2.10.2007 Skąd: Słupsk Ostrzeżenie: (0%) ![]() ![]() |
Najprostszym rozwiazaniem będzie jeszcze dopisanie tej reguły ze slashem.
Kod RewriteRule ^recommend/$ recommend.php [QSA,L]
RewriteRule ^profile/([0-9]+)/$ profile.php?id=$1 [QSA,L] -------------------- banan wszyscy.
|
|
|
![]()
Post
#3
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Kod RewriteRule ^recommend/?$ recommend.php [QSA,L] Tak będzie działać Ci ze slashem i bez niego. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 466 Pomógł: 11 Dołączył: 21.09.2006 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
? - oznacza że znak go poprzedzający jest opcjonalny tak?
Dzięki za odp. ![]() |
|
|
![]()
Post
#5
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 17.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Topik jest stary ale nie bede zakladal nowego. Tez mam problem ze slashem na koncu linka. Problem jest troche inny bo regula dziala: RewriteRule ^([^.]+)/+$ index.php [L] i index.php sie laduje. Natomiast inne pliki includowane (nawet obrazy) nie. index.php szuka tych dodatkowych plikow w tym wyimaginowanym katalogu z linka Np www.domena.com/testuj/ pomimo tego ze index.php wczesniej pokazywal pic.jpg z glownego katalogu to teraz szuka w testuj/pic.jpg No i oczywisnie go nie znajduje. Wiec na stronie nie ma ani obrazow, ani css ani javascriptow ladowanych z zewnatrz (widze w zrodle strony ze szuka ich w tym katalogu testuj) Co zrobic? Czy warunkiem dzialania takiej reguly jest podawanie wszedzie pelnej nazwy domeny? (tzn nie "pic.jpg" tylko "http://www.domena.com/pic.jpg") Czy cos zmienic w ustawieniach serwera? Pozdrawiam marcepan |
|
|
--quest-- |
![]()
Post
#7
|
Goście ![]() |
base href lub linki od znaku / np <img src='/pic.jpg' />
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 15:07 |