• 21-01-2013, 12:37:49
    #1
    Merhabalar,
    Bir sitemin kategori sistemi www.site.com/category?id=12 iken bir düzenleme ile www.site.com/12/kategori-basligi.html yaptık.

    Ancak sorun şu ki eski sistemdeki linkler önceden google tarafından indexlendiği için hala ziyaretçiler bu linklerden geliyor.

    Şimdi bu eski linkleri değerini kaybetmeden .htaccess vb. bir şeyle yeni link sistemine nasıl yönlendirebilirim?
  • 21-01-2013, 13:23:26
    #2
    htaccess içerisinde yaptığınız düzenlemeyi gösterirseniz ona göre bir cevap verebilirim. kategori-basligi.html dosyası hala category?id=2&baslik=kategori-basligi şeklinde mi çağrılıyor yoksa farklı mı.
  • 21-01-2013, 13:50:28
    #3
    Eski adres = http://site.com/eskidosya.php
    Yeni adres = http://site.com/yenidosya.php

    Bu koşullarda eskidosya.php şöyle olmalı:

    header("HTTP/1.1 301 Moved Permanently");
    header("Location:/yenidosya.php");
    exit;
    Bunu yaptıktan sonra arama motorları da indexi eski sayfadan yeni sayfaya aktarırlar.
  • 21-01-2013, 13:52:22
    #4
    Deimosx adlı üyeden alıntı: mesajı görüntüle
    htaccess içerisinde yaptığınız düzenlemeyi gösterirseniz ona göre bir cevap verebilirim. kategori-basligi.html dosyası hala category?id=2&baslik=kategori-basligi şeklinde mi çağrılıyor yoksa farklı mı.
    Bilgileri pm attım, üstad.
  • 21-01-2013, 14:11:01
    #5
    $sayfa_adresi = $_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
    $parse = parse_url($sayfa_adresi);
    if(substr($parse['path'], -4) != 'html'){
    header("Location:/ders/{$_GET['id']}/{$_GET['title']}.html");
    exit;
    }