osal adlı üyeden alıntı: mesajı görüntüle
<form method="get" action="urunDetay.php" >
<tr>
<td width="50%" align="center">
<select  id="iller" size="10" onchange="ilceleri_getir();"  />
<input type="submit" class="button" style="width: 100%; font-size:13px; font: bold;" value=" Bul">
arkadaşlar yukarıdaki gibi bir formum var select option form var içerisinde ürünleri listeliyor.Gönder butonuna basınca

http://localhost:8080/proje/urunDetay.php?model=1

şeklinde açılıyor.

.htaccess oluşturdum içerisine aşağıdaki kodu yazdım
RewriteEngine On
RewriteRule ^([a-zA-Z0-9-_]+).html$ urunDetay.php?sef=$1
Tarayıcıya elimle
http://localhost:8080/proje/1.html yazdığımda açılıyor

AMA Form a gönder dediğimde yine aşağıdaki gibi çalışıyor
http://localhost:8080/proje/urunDetay.php?model=1

Form dan gönder dediğimde aşağıdaki şekilde açılması lazım
http://localhost:8080/proje/1.html ama olmuyor

Sebebi ne olabilir ben form un action kısmından şüphelendim umarım anlatabilmişimdir

Form kafasına göre url çağırmaz. Form metodlarını bilmeniz lazım. GET dersen elbette urunDetay.php?model=1 diye çağırır. POST dersen urunDetay.php ye POST ile gönderir.

Form çıktısını sef şekilde yapmak istiyorsan javascritp ile formun nasıl davranacağını belirtmen lazım.

bir javascript fonksiyon yazacaksın. Sonra bunu formun submitine tanımlayacaksın.


<script language="javascript" type="text/javascript">
function sef_search(){
window.location = 'http://localhost:8080/proje/' +  document.getElementById('iller').value + '.html';
}
</script>

<form method="get" action="urunDetay.php" onsubmit="sef_search();">
<tr>
<td width="50%" align="center">
<select  id="iller" size="10" onchange="ilceleri_getir();"  />
<input type="submit" class="button" style="width: 100%; font-size:13px; font: bold;" value=" Bul">
Kodu acele yazdım test etmedim. Ama mantığı anlamışsındır.