Chciałbym zamienić link np. taki test.php?id=897234hdsf76fs4 na test/897234hdsf76fs4 tylko nie wiem jak zastosować funkcje RewriteRule.
robiłem coś takiego
RewriteRule ^test/$ test.php?id= [L] i wstawiałem w kodzie test/ potem miała byc dopisywana dalsza czesc linku czyli np. test/897234hdsf76fs4. Niestety to nie działa
Czyli tutaj ([a-zA-Z0-9]+)$ podajemy zakres i rodzaj znaków które są w linku? Tylko nie mam pojęcia skąd ta regula będzie wiedziała jak te znaki “poukładać” aby wyswietlic prawidłowo link.
Mam rozumiec ze odpowiedzialny jest za to znacznik $i (test.php?id=$i)?
Ehh, drobna literówka z mojej strony. Na końcu powinno być $1 , a nie $i .
Wyrażenie w nawiasach, czyli “([a-zA-Z0-9]+)”, odpowiada za Twoją zmienną (mogą się w niej znaleźć małe litery, duże litery oraz cyfry), a “+” oznacza, że musi być w tym miejscu przynajmniej jeden znak z tego zakresu. “$1” to tak jakby nazwa zmiennej utworzonej z tamtego nawiasu.