• 26-03-2010, 19:03:07
    #1
    merhaba arkadaşlar
    .htaccess dosyamın içeriği şu şekilde
    <Files ~ "^.(htaccess|htpasswd)$">
    deny from all
    </Files>
    
    Options +Indexes +FollowSymLinks
    
    RewriteEngine On
    RewriteRule ^(.*)-Sayfalar-(.*).html$ sayfa.php?id=$2 [L,NC]
    RewriteRule ^(.*)-Resimler-(.*).html$ resimgoster.php?kategoriid=$2 [L,NC]
    RewriteRule ^(.*).html $1.php [L,NC]

    ve linki de şu şekilde veriyorum

    sayfa.php?id=12 gibi bu da seo mantığı ile Ataturk-Kosesi-Sayfalar-1.html halini alıyor fakat ben o 1 sayısını yoketmek istiyorum bunu nasıl yapabilirim fikri olan var mı veritabanında seolink diye sutun oluşturmak zorundamıyım bunu yapabilmek için yoksa herhangi bişey oluşturmadanda kodlarla oynayarak yapmak mümkün mü
  • 26-03-2010, 19:04:50
    #2
    Üyeliği durduruldu
    http://www.oguzkoc.com.tr/blog_view_...u-linkler.html
  • 26-03-2010, 19:06:22
    #3
    baslik_seo gibi bir sütun oluşturmak zorundasın başka türlü mümkün değil
  • 26-03-2010, 19:19:37
    #4
    baslik_seo gibi alan oluşturduktan sonra linkleri de id=12 değil baslikseo=ataturk-kosesi şeklinde yapmam gerekiyor iste ondan kurtulmak için başka bi yöntemi var mı onu sormak istemiştim

    teşekkürler
  • 26-03-2010, 19:24:34
    #5
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule sayfalar(.*)\.html$ /sayfa.php?id=$1
    bu şekilde de olabilir.

    http://www.siteadi.com/sayfalar12.html şeklinde çıkar.
  • 26-03-2010, 21:17:36
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Lütfen sallamayın.
    ---
    PHP ile mümküniyatı vardır. Sayfa başlığını Türkçe ve yabancı karekterlerden arındıran bir fonksiyon kullanarak yazi_baslik (mesela yani ) sütununu her kullanacağın zaman temizlersin. yazıları sayfa.php?yazi=seni+cok+seviyorum+phpem olur. Bunu da her sayfada çalışan bir preg_replace fonksyionu ile tüm linkleri düzenlersin olur, biter. ))
  • 26-03-2010, 21:58:45
    #7
    arkadaşlar teşekkürler anlaşılan sutun açmaktan başka çaresi yok o sayıyı yok etmek için
  • 26-03-2010, 22:10:18
    #8
    by_grafitus adlı üyeden alıntı: mesajı görüntüle
    Lütfen sallamayın.
    ---
    PHP ile mümküniyatı vardır. Sayfa başlığını Türkçe ve yabancı karekterlerden arındıran bir fonksiyon kullanarak yazi_baslik (mesela yani ) sütununu her kullanacağın zaman temizlersin. yazıları sayfa.php?yazi=seni+cok+seviyorum+phpem olur. Bunu da her sayfada çalışan bir preg_replace fonksyionu ile tüm linkleri düzenlersin olur, biter. ))
    teorik olarak dediğin gibi birşey yapmak mümkün ama pratikte böyle bir şey işe yaramaz.

    mesela 2 farklı yazı var.
    başlık1=Seni Çok Seviyorum PHP'em
    başlık2=Seni Çok Seviyorum !!! PHPem

    bu 2 başlığın linkide
    sayfa.php?yazi=seni+cok+seviyorum+phpem
    şeklinde olur. linkten aldığın seo şeklini nasıl orjinal hale getireceksin.

    yada daha basit olarak. linkten "seni" kelimesi geldiğinde bu kelime aslında "seni", "şeni", "senı", "şenı" olabilir. yazdığın fonksiyon doğru olana nasıl karar verecek.

    bence sallamayın demeden önce bir kez daha düşün.
  • 26-03-2010, 23:11:20
    #9
    Bir sorgu yaparsınız. O isimde bir başlık varsa, başlığın sonuna +2 eklenir veya +3 veya +4 ... Tıpkı Wordpress gibi.