• 02-07-2008, 17:25:07
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar bir arama formum var. Arama yaptığımda, örn:google; index.php?q=google&task=Ara şeklinde linki oluyor.
    Seo yapmak için action kısmını şöyle yaptım.
    action="<? echo $site_url?>/ara/" method="get"
    .htaccess kodu:
    RewriteRule ^ara/([0-9a-zA-Z?-]+)/ index.php?q=$1&task=Ara [L]
    Ancak formu gönderdiğimde site.com/ara/?q=google&task=Ara şeklinde linki çıkıyor. Bunu; site.com/ara/google/ olarak nasıl yapabilirim? Yardımcı olursanız sevinirim.
  • 02-07-2008, 17:28:25
    #2
    kardeş onu bizede versen halledince adam akıllı site içi arama scriptine iht.var
  • 02-07-2008, 17:41:23
    #3
    Üyeliği durduruldu
    form bilgilerini o şekilde göndermenin bir yolu yok bildiğim kadarıyla. tabii yönlendirme yapmazsan bi ara sayfa ile.

    ama sen bu arama sonuçlarını bir yere kaydedip daha sonra bunları link olarak vermeyi istersen. bu basit bi işlem.
  • 02-07-2008, 18:08:42
    #4
    Üyeliği durduruldu
    Biraz Bakalım Yaparız belki
  • 02-07-2008, 18:13:58
    #5
    Arama işlemlerinde neden hep get metodu kullanılır acaba?
  • 02-07-2008, 18:52:55
    #6
    Üyeliği durduruldu
    arama sonuçlarını tag haline getiriyorda herkes o yüzden örneğin vbulletin post la gönderiyor
    FaTe adlı üyeden alıntı: mesajı görüntüle
    Arama işlemlerinde neden hep get metodu kullanılır acaba?
  • 02-07-2008, 18:54:36
    #7
    Denermisin olacakmı.
    	<form method="get" action="<? echo $site_url?>/index.php" onsubmit="location.href='<? echo $site_url?>/'+encodeURIComponent(this.q.value).replace(/%20/g, '+')+'.html'; return false;">
    
    	    <input name="q" type="text" value="<?=$q?>"/>
    		<input type="submit" value="Go" />
    </form>
  • 02-07-2008, 21:53:53
    #8
    kurac adlı üyeden alıntı: mesajı görüntüle
    kardeş onu bizede versen halledince adam akıllı site içi arama scriptine iht.var
    Php bilgim yok kendim yazmadım, kodu sadece hazır bir scripte entegre etmeye çalışıyorum.

    ßaron adlı üyeden alıntı: mesajı görüntüle
    Denermisin olacakmı.
        <form method="get" action="<? echo $site_url?>/index.php" onsubmit="location.href='<? echo $site_url?>/'+encodeURIComponent(this.q.value).replace(/%20/g, '+')+'.html'; return false;">
            <input name="q" type="text" value="<?=$q?>"/>
            <input type="submit" value="Go" />
    </form>
    Arkadaşım çok teşekür ederim. Çok güzel çalışıyor