• 11-08-2013, 13:23:52
    #1
    Merhaba,
    Bir sitemdeki url yapısı çok uzun. Sitede 2 farklı url yapısı var. Birincisi ana konular. Yapısı şu şekilde:

    www.benimsite.com/kategori-ismi/bilmemne-araba-modelleri.html
    Bunu şu şekilde değiştirip aradaki kategori ismini çıkartmak istiyorum:

    www.benimsite.com/bilmemne-araba-modelleri.html
    İkinci url sitedeki galerilerle ilgili. Onların url si şöyle:

    www.benimsite.com/kategori-ismi/bilmemne-araba-modelleri.html/attachment/2014-opel-astra
    Bunuda şu şekilde değiştirip aradaki kategori ismini ve attachment kelimesini çıkartmak istiyorum:

    www.benimsite.com/bilmemne-araba-modelleri.html/2014-opel-astra
    Bu url yapılarını htaccess ile nasıl değiştireceğim konusunda net bir bilgim yok. Bilen arkadaşlar varsa yardımlarını bekliyorum. Teşekkür ederim.
  • 12-08-2013, 08:49:01
    #2
    hocam ilk olarak site kaç yıldır bu sef yapısını kullanıyor o önemli. çünkü google bugüne kadar o linkleri taramış, listelemiştir. bu yapıyı değiştirirseniz hit kaybedebilirsiniz. 301 yönlendirmesi yapsanız da bir yere kadar işe yarayacaktır.

    ikinci olarak mevzu sadece htaccess ile bitmiyor. çünkü htaccess bölümü en kolay kısım. mesela

    ReWriteRule ^([-A-Za-z0-9*]+)/([-A-Za-z0-9*]+)(/?)$ detay.php?kategori=$1&model=$2 [L,NC]

    bölümü sendeki https://www.benimsite.com/kategori-i...modelleri.html linkine tekabül ediyordur. htaccess de yapman gereken şey şu

    ReWriteRule ^([-A-Za-z0-9*]+)(/?)$ detay.php?model=$1 [L,NC]

    asıl mevzu detay.php içinde. orada $_GET['kategori'] ve $_GET['model'] bilgileri alınıp, sorgu yapılıp, kullanıcıya gösteriliyor. ama sen bu durumda kategori bölümünü kaldırmış, direkt model bilgisinden ulaşmaya çalışacaksın. bu da php/mysql bilgisi gerektirir.

    diğer yandan sef yapısını istediğin şekle çevirdiğinde siteadi.com/ sonrasına ne yazarsan detay.php çağrılacak.


    kısacası hocam, sadece htaccess de yapacağın bir değişiklilikle bu kadar şeyi değiştiremezsin. onun için scripti aldığın, yazan kişiyle iletişime geçip yaptırman daha hayırlı olur. çünkü sadece tek bir sayfada değişiklik yapmayacaksın, bütün sitede yapacaksın değişikliği.
  • 13-08-2013, 22:10:54
    #3
    Sağolun Fatih Bey en iyisi vazgeçmek gibi.