• 04-01-2021, 13:40:01
    #1
    Get sistemi ile çektiğim sayfalarin urlleri su şekilde:

    Yazi sayfası için: Domain.com/yazi-detay.php?detay=15

    Yazar sayfası için: Domain.com/yazar-detay?detay=26


    Bu urlleri su şekilde yapmak istiyorum

    Domain.com/yazi/yazi-ismi

    Domain.com/yazar/yazar-ismi


    Bunu nasil yapabilirim. Yardimci olabilecek kimse var mi ?
  • 04-01-2021, 13:41:48
    #2
    Hafizyazar adlı üyeden alıntı: mesajı görüntüle
    Get sistemi ile çektiğim sayfalarin urlleri su şekilde:

    Yazi sayfası için: Domain.com/yazi-detay.php?detay=15

    Yazar sayfası için: Domain.com/yazar-detay?detay=26


    Bu urlleri su şekilde yapmak istiyorum

    Domain.com/yazi/yazi-ismi

    Domain.com/yazar/yazar-ismi


    Bunu nasil yapabilirim. Yardimci olabilecek kimse var mi ?
    htaccess konusunu araştır,url yapısından sonra sistem get değerlerini bulamassa url i diziye dönüştürüp index numarasına göre çekersin.
  • 04-01-2021, 13:44:19
    #3
    RidvanDemirhan adlı üyeden alıntı: mesajı görüntüle
    htaccess konusunu araştır,url yapısından sonra sistem get değerlerini bulamassa url i diziye dönüştürüp index numarasına göre çekersin.
    Bir kaç konu inceledim ama biraz karışık geldi hocam . Çünkü id ile çekim yapacak. Orada takıldım. Normalde sayfa isimlerini url rewrite ile değiştiriyorum ama isin içine konu çekimi vs girince sıkıntı oldu
  • 04-01-2021, 13:49:20
    #4
    Öncelikle veri tabanı tablolarınızda seourl adında bir alan olusturup buraları doldurun daha sonra sayfalarınızı Domain.com/yazi-detay.php?detay=deneme-icerik şeklinde çalısır hale getirin daha sonra aşağıdaki htaccess ile kodlarınızı oluşturun.

    RewriteEngine On
    RewriteRule ^yazi/([a-zA-Z0-9-]+)$ yazi-detay.php?detay =$1 [L,NC,QSA]
    RewriteRule ^yazar/([a-zA-Z0-9-]+)$ yazar-detay.php?detay =$1 [L,NC,QSA]

    Daha sonra sayfa içerisindeki linklerinizi Domain.com/yazi/yazi-ismi veDomain.com/yazar/yazar-ismi şeklinde düzenleyin. Daha sonra sayfalarınıza base url tanımlaması yapın

    <base href="https://www.Domain.com/">

    işlem tamamdır doğru yaparsanız çalışacaktır.
  • 04-01-2021, 13:57:57
    #5
    salimsevindik adlı üyeden alıntı: mesajı görüntüle
    Öncelikle veri tabanı tablolarınızda seourl adında bir alan olusturup buraları doldurun daha sonra sayfalarınızı Domain.com/yazi-detay.php?detay=deneme-icerik şeklinde çalısır hale getirin daha sonra aşağıdaki htaccess ile kodlarınızı oluşturun.

    RewriteEngine On
    RewriteRule ^yazi/([a-zA-Z0-9-]+)$ yazi-detay.php?detay =$1 [L,NC,QSA]
    RewriteRule ^yazar/([a-zA-Z0-9-]+)$ yazar-detay.php?detay =$1 [L,NC,QSA]

    Daha sonra sayfa içerisindeki linklerinizi Domain.com/yazi/yazi-ismi veDomain.com/yazar/yazar-ismi şeklinde düzenleyin. Daha sonra sayfalarınıza base url tanımlaması yapın

    <base href="https://www.Domain.com/">

    işlem tamamdır doğru yaparsanız çalışacaktır.
    Deneyeceğim hocam teşekkürler