Witam, w innym temacie dostałem podpowiedź, by zastosować mod_rewrite w celu zmiany adresu z index.php?strona=kontakt na /kontakt/

Poczytałem trochę w tym temacie i mam 2 pytania:

1. Mod rewrite działa na zasadzie, że nie zmieni sam wyglądu, tylko jeśli mam kod:
  1. <a href="index.php?strona=kontakt>Kontakt</a>

to on wyświetli właśnie taki link a nie ten przerobiony tak ?

2. struktura na serwerze wygląda następująco: public_html/ oraz public_html/include/ plik index.php znajduje się w głównym katalogu a ładowane pliki do treści są w katalogu include. W katalogu z index.php jest plik .htaccess z takim warunkiem:
  1. RewriteEngine On
  2. RewriteRule ^/(.*)/$ /?strona=$1 [NC]


ale gdy wpisuję w przeglądarkę strona.pl/kontakt/ to to nie działa.

Próbowałem również w pliku .htaccess wpisywać:
  1. RewriteRule ^/(.*)/$ /index.php?strona=$1 [NC]
  2. oraz
  3. RewriteEngine On
  4. RewriteRule ^/([a-zA-Z]+)/$ /index.php?strona=$1 [NC]


ale żadne z tych nie działa, co robię źle ?

@edit
Właśnie udało mi się "uruchomić" stronę dzięki:
  1. RewriteRule ^(.*)$ index.php?strona=$1

i jak wpisuję www.strona.pl/kontakt/ to niby otwiera, problem w tym, że zamiast kontaktu otwiera mi stronę główną, a cały css czy skrypty, które są w katalogach styles i scripts nie są ładowane.
Pozdrawiam!