• 11-08-2022, 22:35:59
    #1
    Merhabalar.
    WordPress gibi CMS platformlarda ki link yapısını nasıl oluşturabiliriz? Yani demek istediğim CMS sistemler de içerikler veri tabanında tutuluyor ve daha sonra "site.com/icerik-adi" şeklinde link yapısı ile direkt olarak bir sayfaymış gibi çıkıyor. GET metodu ile değil bu şekilde nasıl olduğunu merak ediyorum.
  • 11-08-2022, 22:47:02
    #2
    seo link yapan bir function dosyası var. site adı orada seo linke dönüşüyor..

    link: Şak Şak Çekirdeği

    seo link: sak-sak-cekirdegi

    yani veritabanında iki kayıt oluyor. link ve seo link.
    .htaccess dosyasında ki ayar da seolink'i link olarak kullanıyor.
  • 11-08-2022, 22:49:14
    #3
    Argonaut adlı üyeden alıntı: mesajı görüntüle
    seo link yapan bir function dosyası var. site adı orada seo linke dönüşüyor..

    link: Şak Şak Çekirdeği

    seo link: sak-sak-cekirdegi

    yani veritabanında iki kayıt oluyor. link ve seo link.
    .htaccess dosyasında ki ayar da seolink'i link olarak kullanıyor.
    Seo link kısmına kadar biliyorum bende. Bahsi geçen Htaccess ayarı hakkında bir kaynak paylaşma şansınız varmı?
  • 11-08-2022, 22:53:05
    #4
    ErayEfe adlı üyeden alıntı: mesajı görüntüle
    Seo link kısmına kadar biliyorum bende. Bahsi geçen Htaccess ayarı hakkında bir kaynak paylaşma şansınız varmı?
    Bunu burada açıklamak zor olur ama şu video yararlı olacaktır. Olmazssa .htaccess dosyası yapımı video ve içeriklerini deneyin.


    https://www.youtube.com/watch?v=SBNA...nnel=FehmiUYAR
  • 11-08-2022, 22:55:39
    #5
    Argonaut adlı üyeden alıntı: mesajı görüntüle
    Bunu burada açıklamak zor olur ama şu video yararlı olacaktır. Olmazssa .htaccess dosyası yapımı video ve içeriklerini deneyin.


    https://www.youtube.com/watch?v=SBNA...nnel=FehmiUYAR
    O kadar temel seviye de değilim Hocam 😂. Sağol yinede. Stackoverflow a bakayım ben.
  • 11-08-2022, 23:01:40
    #6
    Yapmaya çalıştığınız şey url rewrite
    Bunu .htaccess ile apache istemciyi istediğiniz gibi çalıştırmak adına yapacaksınız

    Online toollar var
    Onlarla deneyin fikir edinin sonra fonksiyon vs yazarak gelistirirsiniz.
  • 12-08-2022, 00:08:33
    #7
    dediginizi bir ara ben de bilmiyordum sonradan router olaylarini ogrenince bir anda aydinlandim.
    wordpressin routeri nasil calisiyor bilmiyorum fakat kisaca;

    oncelikle statik sayfalar routerlarin ilk basinda tanimlanir. ornek olarak:

    route("/", Home::class, "index");
    route("hakkinda", About::class, "index");
    route("iletisim", Contact::class, "index");
    simdi gosterecek oldugum da dinamik sayfalar icin yani dinamik olusturulan iceriklerin router ayari

    route(".*", Content::class, "index");
    farkettiyseniz sabit bir deger yerine regex yazildi. eger yukaridaki sabit sayfalardan hicbiri degilse en sondaki regex devreye girecek ve eger icerik varsa ekrana basacak

    umarim merak ettiginiz konuyu dogru anlamisimdir.
  • 12-08-2022, 07:02:52
    #8
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Yapmaya çalıştığınız şey url rewrite
    Bunu .htaccess ile apache istemciyi istediğiniz gibi çalıştırmak adına yapacaksınız

    Online toollar var
    Onlarla deneyin fikir edinin sonra fonksiyon vs yazarak gelistirirsiniz.
    x1881 adlı üyeden alıntı: mesajı görüntüle
    dediginizi bir ara ben de bilmiyordum sonradan router olaylarini ogrenince bir anda aydinlandim.
    wordpressin routeri nasil calisiyor bilmiyorum fakat kisaca;

    oncelikle statik sayfalar routerlarin ilk basinda tanimlanir. ornek olarak:

    route("/", Home::class, "index");
    route("hakkinda", About::class, "index");
    route("iletisim", Contact::class, "index");
    simdi gosterecek oldugum da dinamik sayfalar icin yani dinamik olusturulan iceriklerin router ayari

    route(".*", Content::class, "index");
    farkettiyseniz sabit bir deger yerine regex yazildi. eger yukaridaki sabit sayfalardan hicbiri degilse en sondaki regex devreye girecek ve eger icerik varsa ekrana basacak

    umarim merak ettiginiz konuyu dogru anlamisimdir.
    Teşekkürler