I tu pojawia się pytanie - jak zrobić by zmienna $_GET['strona'] znalazła się pomiędzy: strona, a .html, bo jak narazie to znajduje się po .html czyli: strona,.html?strona=x
Berg
24.04.2008, 11:26:14
Nie da się (raczej), przy stosowaniu get w formularzach zawsze dokleja wartości na końcu. Jeśli stosujesz mod_rewrite i chcesz mieć piękne linki to masz dwa wyjścia:
- post w formularzach, get jedynie w linkach - Napisać kod w JS który przy wysyłaniu formularza będzie pobierał wybraną pozycję i po jej rozpoznaniu przeładowywał na wybraną stronę. Niestety wada jest taka, że użytkownik który wyłączy JS wyśle formularz z doklejeniem zmiennych na końcu.
Jeśli patrzeć pod kątem SEO to nie wiem czy boty wyszukiwarek są na tyle rozwinięte aby przetwarzać formularze (jeśli nie to po prostu strony te nie zostaną zindeksowane).
woj_tas
24.04.2008, 13:45:24
Możesz jeszcze uzyć header-a. Pobrać zmienną z geta i przekierować na właściwą stronę: