Mod_rewrite nie działa

Cześć, wiem że w sieci jest dużo podobnych tematów, ale żadna odpowiedź u mnie nie zadziałała.

 

czy twój plik .htaccess nazywa się “test.htaccess” ? Jeśli tak to zmień jego nazwę na “.htaccess”

a jak zmienić żeby plik był bez nazwy tylko z rozszerzeniem?

Zawsze mnie to śmieszyło w Windows. http://stackoverflow.com/questions/5004633/how-to-manually-create-a-file-with-a-dot-prefix-in-windows-for-example-htacce

Teraz mam inny problem, bo jeśli wejdę na stronę i wybiorę guzik test to w adresie pisze localhost/main/test.html ale jak klikne siemka(drugi guzik) to pisze: localhost/main/main/siemka

Trudno zrozumieć o co chodzi. Podaj kod.

<div>
	<input type="button" onfocus="blur()" onclick="location.assign('index.php?str=1')">
	<input type="button" onfocus="blur()" onclick="location.assign('index.php?str=2')">
<div>
1. jak klikne guzik 1 to adres będzie taki: localhost/main/index.php?str=1
2. jeśli zaraz potem wcisne guzik 2 to powstanie adres: localhost/main/main/index.php?str=2 i powstanie błąd co moge zrobić?

Krótko mówiąc: zamiast zastąpić adres on go dodaje

Bo używasz location.assign. Nadpisz zmienną window.location.