• 30-10-2015, 09:14:49
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    http://www.abcd.com.tr/Marka-830-arcelik seo-sef sonrası mevcut url yapısı çalışıyor sıkıntımız yok

    fakat http://www.abcd.com.tr/arcelik şeklinde gözükmesini istiyorlar.


    Php Link içeriğimiz : <a href="Marka-<?php echo $row_markalar['icerik_id']; ?>-<?php $bbaslik=$row_markalar['icreik_baslik']; $yenibaslik=turkceyap($bbaslik); echo $yenibaslik;?>">

    TR İçin fonksiyon :

    function turkceyap($deger) {
    $turkce=array("A","B","C","D","E","F","G","H","J", "K","L","M","N","P","O","R","S","T","U","V","Y","Z ","ş", "Ş", "ı", "(", ")", "‘", "ü", "Ü", "ö", "Ö", "ç", "Ç", " ", "/", "*", "?", "ş", "Ş", "ı", "ğ", "Ğ", "İ", "ö", "Ö", "Ç", "ç", "ü", "Ü", "-");
    $duzgun=array("a","b","c","d","e","f","g","h","j", "k","l","m","n","p","o","r","s","t","u","v","y","z ","s", "s", "i", "", "", "", "u", "u", "o", "o", "c", "c", "-", "-", "-", "", "s", "s", "i", "g", "g", "i", "o", "o", "c", "c", "u", "u", "-");
    $deger=str_replace($turkce,$duzgun,$deger);

    $deger = preg_replace("@[^A-Za-z0-9-_]+@i","",$deger);

    return $deger;

    }


    Htaccess içeriği :

    <IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine on

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^Marka-(.*)-(.*)$ MarkaDetay.php?Page=$1 [L,NC]
    RewriteRule ^Detay-(.*)-(.*)$ Detay.php?Page=$1 [L,NC]
    </IfModule>



    bu konuda bize yardımcı olurmusunuz arkadaşlar...
  • 30-10-2015, 16:12:07
    #2
    markadetay.php'deki sql sorgusu girilen numaraya göre veri çekiyorsa,veritabanı şemasında değişiklik yapmadan geçiş yapamazsınız. (tablo yapısını bilmedigim için tahmini söylüyorum)

    bunun dışında seo bakımındanda zararı olur siteye.
  • 31-10-2015, 14:52:23
    #3
    Asynchronous adlı üyeden alıntı: mesajı görüntüle
    markadetay.php'deki sql sorgusu girilen numaraya göre veri çekiyorsa,veritabanı şemasında değişiklik yapmadan geçiş yapamazsınız. (tablo yapısını bilmedigim için tahmini söylüyorum)

    bunun dışında seo bakımındanda zararı olur siteye.
    sql sorgusunda marka_id ye göre detay çekiyor... tablo ya seo diye sütun açtım ve o sütuna göre çağımayı denedim ama oda olmadı. yardımcı olurmusunuz.
  • 31-10-2015, 17:46:16
    #4
    lawlayer adlı üyeden alıntı: mesajı görüntüle
    sql sorgusunda marka_id ye göre detay çekiyor... tablo ya seo diye sütun açtım ve o sütuna göre çağımayı denedim ama oda olmadı. yardımcı olurmusunuz.
    seo sütununda veri var mı şuan ?

    başlık - seo
    arçelik - arcelik

    gibi
  • 01-11-2015, 12:11:49
    #5
    seo sütunu boş şu an başlık (Arçelik)... seo sütunu kullandım bi keresinde ;

    MarkaDetay.php?seo=arcelik gibi fakat çalışmamıştı....
  • 03-11-2015, 02:26:18
    #6
    yapılması gerekenler söylenmiş. seo sutunu açıp ona göre tüm girdilerin kendine has bir uniq seo girdisi olmalı. burada da yapmanız gereken fikir olarak söylenir uygulama kısmı yardıma girmez.
    olayı biraz daha açma açısından:
    eğer bu yapıya geçerseniz MarkaDetay.php?seo=arcelik ile bir alakanız kalmayacak
    abc.com/arcelik gibi url yapısı kendi sayfası dışında diğer tüm sayfalarıda etkileyeceğinden, url yapısında tüm isteklerin tek sayfadan yonetilmesini nerdeyse mecburidir.
    yani rewrite ile tüm istekler index.php gibi bir ana dosyaya aktarılıp tüm isteklerin index.php den request uri yada get parametlerine göre yorumlanıp ona göre sayfalar açılması gerekir.
    şu anki bakış acısında arcelik sayfası ile detay-58-arcelik sayfasının hangisinin açılması rewrite sırasına bağlı kalır ve bazı karışıklıklar olabilir
  • 03-11-2015, 06:28:25
    #7
    Üyeliği durduruldu
    Mysql sorgusunda idye göre değil seoya göre çekmeyi denerseniz sorun çözülecektir.
  • 05-11-2015, 14:51:27
    #8
    lawlayer adlı üyeden alıntı: mesajı görüntüle
    seo sütunu boş şu an başlık (Arçelik)... seo sütunu kullandım bi keresinde ;

    MarkaDetay.php?seo=arcelik gibi fakat çalışmamıştı....
    cevabınız geç gördüm cevap vereyim,

    eğer veritabanında fazla içerik varsa(+500) internetteki türkçe uyumlu sef fonksiyonlarına bakabilirsiniz,bu fonksiyonları başlık veya şirket&firma adına uygulayıp çıktısını seo veya sef sutununa kayıt ederseniz,istediğinizi yapmış olursunuz.

    eğer az sayıda içerik varsa ellede kendiniz düzeltebilirsiniz,dikkat etmeniz gereken nokta sef sutunundaki içeriklerde türkçe karakter ve noktalama işaretlerinin bulunmaması.