İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Arama Formu Yardım

dewa

0
İyinet Üyesi
Katılım
17 Nisan 2008
Mesajlar
50
Reaction score
0
arkadaslar ben siteme arama formu koymak istiyorum

Kod:
<form id="searchThis" action="/search" style="display: inline;" method="get">
<input id="searchBox" name="q" type="text">
<input id="searchButton" value="Ara" type="submit"></form>

Bi sitede bu kodu buldum, örneğin araba diye aradığımda siteismi.net/search?q=araba olarak link geliyor

Ama ben linkin siteismi.net/araba.html olarak gelmesini istiyorum,

Kodlarda nası bi değişiklik yapmam lazım?

Teşekkürler
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
HTML:
<input type="text" id="kelime" size="15" />
<input type="button" value="Ara" onclick="window.location.href = 'http://siten.com/' + document.getElementById('kelime').value;" />

işini görür
 

dewa

0
İyinet Üyesi
Katılım
17 Nisan 2008
Mesajlar
50
Reaction score
0
hocam çok sağol ama arama yaptığımda siteismi.net/araba olarak geliyor, sonuna .html eklenmiyor, nasıl ekleyebiliriz acaba?

Birde entera bastoğımdada aramıyor, mause ile tıklamam gerek,
 

sempaty

1
İyinet Üyesi
Katılım
25 Şubat 2005
Mesajlar
3,824
Reaction score
19
Konum
hawaii. ama sanal tur.
<input type="button" value="Ara" onclick="window.location.href = 'http://siten.com/' + document.getElementById('kelime').value + '.html';" />

enter tuşuna basıldığında çalışmamasının nedeni bu kodun bir form bünyesinde bulunmamasından dolayı. form get/post yöntemi ile yollanırsa bu adres yönlendirme (bu şekilde yani) mümkün değil. ama şu yöntemi de deneyebilirsin (php kullandığını varsayarsak)

HTML:
<form action="ara.php" method="get">
<input type="text" name="kelime" />
<input type="submit" />
</form>

ara.php:
PHP:
<?
if(isset($_GET["kelime"]) && !empty($_GET["kelime"])) {
header("Location: http://www.siten.com/" . $_GET["kelime"] . ".html");
}
?>
 

dewa

0
İyinet Üyesi
Katılım
17 Nisan 2008
Mesajlar
50
Reaction score
0
Hocam Allah razı olsun, verdiğin kodlar işe yaradı, Çok Teşekkürler.
 

NeFuSa

0
İyinet Üyesi
Katılım
27 Aralık 2006
Mesajlar
1,414
Reaction score
15
Konum
İstanbul
Sorun çözülmüş, fakat bilmeyen arkadaşlara birde bunun türev .htaccess'ini hazırlayalım.

siteismi.com/arama/kelime.html için;

Kod:
RewriteRule !\.html$ - [L]

RewriteRule ^arama/(.*).html$ search?q=$1
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst