• 23-11-2020, 00:08:50
    #1
    Merhabalar arkadaşlar,

    PHP üzerine çalışıyorum sormak istediğim bir konu var yardımcı olacak arkadaşlara şimdiden teşekkür ederim..

    locahost üzerinde admini farklı temayı farklı klasörlerde çalıştırıyorum örneğin tema şuanda bu uzantıda

    localhost/proje/theme/tema1/index.php

    istediğim ise şu şekilde;

    localhost/proje/index.php (yani tema1 dosyasını direk link yapısıyla anadizin olarak çalıştırmak istiyorum)

    bu mümkünmü eğer mümkünse theme/tema1 uzantılarını nasıl devredışı bırakabilirim?
  • 23-11-2020, 00:09:00
    #2
    @merner;
  • 23-11-2020, 00:12:40
    #3
    route sistemi kurmalısınız. index.php üzerinden mesela diyeceksiniz ki if route[0] (URL kontrolü yapıyorsunuz burada) index ise require theme/tema1/index.php çok basit haliyle anlattım hocam. Mantığı kavramanız için.

    RewriteEngine OnRewriteRule ^([a-zA-Z0-9-_/]+)$ index.php [QSA]

    bu da htaccess kodunuz olmalı.
  • 23-11-2020, 00:15:11
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    proje klasöründe bir index.php oluşturup theme/tema1/index.php dosyasını içeriğine include edebilirsiniz , bu tür projelerde kolaylık sağlaması için laravel kullanmanızı öneririm
  • 23-11-2020, 00:20:29
    #5
    ebubekirgns adlı üyeden alıntı: mesajı görüntüle
    route sistemi kurmalısınız. index.php üzerinden mesela diyeceksiniz ki if route[0] (URL kontrolü yapıyorsunuz burada) index ise require theme/tema1/index.php çok basit haliyle anlattım hocam. Mantığı kavramanız için.

    RewriteEngine OnRewriteRule ^([a-zA-Z0-9-_/]+)$ index.php [QSA]

    bu da htaccess kodunuz olmalı.
    Çok teşekkür ederim deneyeceğim hocam..

    babfo adlı üyeden alıntı: mesajı görüntüle
    proje klasöründe bir index.php oluşturup theme/tema1/index.php dosyasını içeriğine include edebilirsiniz , bu tür projelerde kolaylık sağlaması için laravel kullanmanızı öneririm
    O şekilde tüm uzantıları çağırmak kalabalık olur diye düşündüm ve direk yönlendirme daha iyi olur, farklı bir yapı oluşturmaya çalışıyorum bu yüzden laravel tercih etmedim üstad.
  • 23-11-2020, 18:25:14
    #6
    localhost/proje içinde .htaccess de düzenleme yaparak gelen tüm request leri alt klasörlerde çalıştırabilirsiniz veya sadece index.php içinde yapabilirsiniz bunu.

    RewriteRule ^index.php$ theme/tema1/index.php [L]