![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 31.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam takie pytanie jak przerobić linki w postaci: I w case mam includowane podstrony w zaleznosci od tego jakie jest id:
I teraz pytanie jak to przerobić, żeby w przeglądarce było postaci: www,mojastrona/oferta.html itd. Większośc postów dotyczy linków czytanych z bazy danych. Czy da się taki coś zrobic? I jeszcze jedno czy da się to zrobić tak aby w linku pozostało ?id=2 bo sprawdzając to potem sprawdzam, które zakładka jest aktywna. Ogólnie chodzi o .httacces i mode rewrite dla tego konkretnego przypadku. Pozdrawiam! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Cytat I w case mam includowane podstrony w zaleznosci od tego jakie jest id - po co? Zrób sobie tablicę:ID||Link||Nazwa/Anchor||Title||Coś tam - przechowujesz w bazie lub pliku. Menu generujesz automatycznie na podstawie tablicy a możesz nawet i na podstawie struktury plików czy folderów (wtedy anchor i title = nazwa pliku) Do zwykłych linków index?id=45 wystarcza, ale do przyjaznych potrzebne są słowa kluczowe (anchor), linki takie mogą mieć postać: strona.pl/nazwa,id.html Wtedy reguła w .htaccess wygląda tak: RewriteRule ([^-]*),([^-]*).html$ ?id=$2 [L] - zadziała, jeśli plik to index.php. Żeby było w pełni elastyczne robisz: RewriteRule ([^-]*),([^-]*),([^-]*).html$ $3.php?id=$2 [L] wtedy zamieni adres: strona.pl/nazwa,id,plik.html na strona.pl/plik.php?id=id |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 19:57 |