cześć mam problem bo jeśli mod_rewrite prześle mnie na adres localhost/main/test.html (kod w htaccess: main/test.php) to jak klikne drugi raz ten guzik umieszczony w main/test.php to adres wygląda tak: localhost/main/main/test2html i będzie błąd że nieznalazł strony
Dobrze byłoby, gdybyś dał zasady dla rewrite. Z tego co napisałeś, niewiele da się zrozumieć.
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
Te dwie reguły włączą sprawdzanie czy plik istnieje czy nie.