• 12-11-2009, 16:49:33
    #1
    merhaba arkadaşlar linklerimi düzenlemek için aşağıdaki gibi bir .htaccess dosyası oluşturdum. ancak linlerde hiç bir değişiklik olmadı sebebi nedir?

    RewriteEngine on
    RewriteRule ^anasayfa/ index.php [L]
    RewriteRule referans-ref_id-(.*)-link-(.*)\.html$ referans.php?ref_id=$1&link=$2
  • 12-11-2009, 16:57:52
    #2
    Üyeliği durduruldu
    hiç bir değişiklik olmadi derken?
  • 12-11-2009, 17:04:28
    #3
    hocam .htaccess dosyası oluşturmadan önce linklerim nasılsa aynı kaldı yani linklerim hala aşağıdaki gibi çıkıyor.

    http://www.siteadı.com/referans.php?ref_id=32&link=fox-tv-studyolari-zaytinburnu-istanbul
  • 12-11-2009, 17:08:49
    #4
    Üyeliği durduruldu
    google in indexledigi sayfalarda mi cikiyor?
  • 12-11-2009, 17:15:11
    #5
    hocam siteyi yeni bitirdim hosta yeni attım, henüz google indexlemedi. Normalde linklerim yukarıdaki gibi ben bunları düzenleyim örnegin aşağıdaki gibi yapmak isyiorum.

    http://www.siteadı.com/referanlar/32-fox-tv-studyolari-zaytinburnu-istanbul.html
    Bunun için .htaccess dosyası oluşturup hosta attım ancak linklerim yine eskisi gibi kaldı. Bu konuda acamiyim o yüzden sorun neden kaynaklanıyor bilmiyorum. bu arada linux host kullanıyorum.
  • 12-11-2009, 17:18:58
    #6
    Üyeliği durduruldu
    htaccess sadece yonlendirmeyi yapar ustad. tüm php dosyalarini acip ilgili linkleri bulup yazilim olarakta onlari düzeltmelisiniz.
  • 12-11-2009, 17:28:01
    #7
    hocam hiçbişey anlamadım nasıl yazılım olarak düzeltmem gerekiyo biraz daha açık yazarsanız sevinirim.
  • 12-11-2009, 17:33:33
    #8
    Üyeliği durduruldu
    uni adlı üyeden alıntı: mesajı görüntüle
    hocam hiçbişey anlamadım nasıl yazılım olarak düzeltmem gerekiyo biraz daha açık yazarsanız sevinirim.
    sitenin kodlarinda referans.php geçen yerleri bulup düzenlemelisiniz hocam yani
  • 12-11-2009, 17:36:58
    #9
    htaccessden koda müdahele bekliyorsun heralde =)

    birtane sef dönüstürücü yazıp sitendeki tüm linkleri sef olarak düzeltmelisin.

    function seo($sef){

    $sef = strtolower($sef);

    $degis1 = array("İ","Ö","Ü","Ğ","Ç","Ş","ö","ü","ğ","ç","ş", "ö","_"," ","–","—","ı",":");

    $degis2 = array("i","o","u","g","c","s","o","u","g","c","s", "o","-","-","-","-","i","-");

    $sef =str_replace($degis1,$degis2,$sef);

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

    return $sef;

    }

    gibi bir fonksiyonla sef yapına uygun şekilde içerden linkleyeceksin.