Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [htaccess] slash na końcu linka
Forum PHP.pl > Forum > Przedszkole
robos85
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?
jareeny
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]
webdice
Kod
RewriteRule ^recommend/?$ recommend.php [QSA,L]


Tak będzie działać Ci ze slashem i bez niego.
robos85
? - oznacza że znak go poprzedzający jest opcjonalny tak?
Dzięki za odp.smile.gif
webdice
Cytat(robos85 @ 22.09.2008, 23:12:44 ) *
? - oznacza że znak go poprzedzający jest opcjonalny tak? (...)


Dokładnie.
marcepan72
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-
base href lub linki od znaku / np <img src='/pic.jpg' />
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.