lostyazilim
tr.link

Htaccess'de böyle nasıl yaparım?

4 Mesajlar 1.064 Okunma
acebozum
tr.link

Skybuff Skybuff WM Aracı Kullanıcı
  • Üyelik 03.04.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad F** K**
  • Mesajlar 27
  • Beğeniler 9 / 3
  • Ticaret 0, (%0)
Mesela yazi.php?id=x diye bir dosyam var.

Ben bu şöyle olsun istiyorum yaziismi-y1.html.
Nasıl yaparım?
 

 

wmaraci
reklam

JpnTr26 JpnTr26 EskişehirSpor! Kullanıcı
  • Üyelik 07.03.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Öğrenci
  • Konum Karabük
  • Ad Soyad Y** D**
  • Mesajlar 653
  • Beğeniler 319 / 175
  • Ticaret 3, (%100)
şimdi bir haber.php yazdığımızda haberi ekrana basmak için

haber_detay.php?no=2

şeklinde link vermemiz gerekiyor… peki google

haber.php?no=2 den ne anlasın?

google ın anlayacağı şekilde olması için bu linki şu şekilde düzenlemeliyiz

site.com/oku-2-sef-nedir

linklerimizi bu şekilde düzenlediğimizde google bizi daha başarılı indexleyecektir… ama bizim yazdığımız script

site.com/oku-2-sef-nedir den ne anlasın?

bizim yazdığımız scriptte “oku-2-sef-nedir” yazıldığında “haber_detay.php?no=2&haber=sef-nedir” şeklinde yönlendirmemiz gerekiyor…

bunu aşağıdaki kodları “.htaccess” adıyla kaydederek yapabilirsiniz


Options +FollowSymLinks
RewriteEngine on

RewriteRule ^oku-(.*)-(.*)$ haber_detay.php?no=$1&haber=$2 [L,NC]

RewriteRule ^haberler haber.php [L,NC]


RewriteRule ^oku-(.*)-(.*)$ haber_detay.php?no=$1&haber=$2 [L,NC] komutu ile adres satırından gelen “oku-2-sef-nedir” yazısını değişkenlere ayırıp haber_detay.php ye yönlendiriyoruz. bu komuta göre “$no” -> “2″ ye “$haber”->”sef-nedir” değişkenlerine atanıyor… L ve NC ise başka bir komutun çalıştırılmamasını ve büyük-küçük harf ayrımı yapılmamasını sağlıyor.

RewriteRule ^haberler haber.php [L,NC]

komutuda “site.com/haberler” yazıldığında “haber.php”ye yönlendiriyoruz.
kaynak
 

 

Skybuff Skybuff WM Aracı Kullanıcı
  • Üyelik 03.04.2012
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad F** K**
  • Mesajlar 27
  • Beğeniler 9 / 3
  • Ticaret 0, (%0)
Hocam 1-Matematik.html yapabiliyorum fakat Matematik-1.html şeklinde yapamadım.

Bu yazılanda baya karışıkmış yahu :)
 

 

JpnTr26 JpnTr26 EskişehirSpor! Kullanıcı
  • Üyelik 07.03.2012
  • Yaş/Cinsiyet 31 / E
  • Meslek Öğrenci
  • Konum Karabük
  • Ad Soyad Y** D**
  • Mesajlar 653
  • Beğeniler 319 / 175
  • Ticaret 3, (%100)
RewriteRule ^oku-(.*)-(.*)$ haber_detay.php?no=$1&haber=$2
burdaki $1 ile $2 nin yerlerini değiştirdiğinizde olması gerekli
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al