digiklan adlı üyeden alıntı: mesajı görüntüle
RewriteRule ^arama/sayfa/(.*)/ search.php?sayfa=$1 [L]
RewriteRule ^arama/([a-zA-Z0-9-]+)/$ search.php [L, NC]
RewriteRule ^([^/]+)/sayfa/([^/]+)/$ category.php?sef=$1&sayfa=$2 [L]
RewriteRule ^([^/]+)/$ category.php?sef=$1 [L]

Böyle çalışması lazım. Özel kurallar genel kurallardan daha yukarıda olmalı ve son kural olarak tanımlanmalı.


Bir de get ile göndermek istiyorsan ve get parametresi yerine url göstermek istiyorsan javascript kullanmalısın

form için
<input name="arama" type="text" id="arama" />            
<input type="submit" name="gonder" value="" id="gonder" onclick="javascript:FormGonder()" />
head içine javascript olarak bu fonksiyonu yerleştir

<script type="text/javascript">
    function FormGonder(){
        var Aranacak= document.getElementById("arama").value();
        window.location = "http://www.siteadresi.com/arama/" + Aranacak + "/";
    }
</script>
digiklan adlı üyeden alıntı: mesajı görüntüle
kopyala yapıştır yaptım ilk satırdaki kuralın sonunda bitiş işareti konulmamış.
şöyle olunce düzelmesi
RewriteRule ^arama/sayfa/(.*)/$ search.php?sayfa=$1 [L]

ayrıca ikinci satırda arama parametresini vermemişiz o da şöyle olmalıydı arama terimini çekebilmemiz için

RewriteRule ^arama/(.*)/$ search.php?aranacak=$1 [L, NC]
Yine olmadı hocam.