• 02-04-2016, 14:58:04
    #1
    Merhabalar,

    Codeigniter fw kullanmaktayım. URL yapısı aşağıdaki gibidir.

    http://localhost/session/login

    Bu sayfaya girdiniz. <head> tagları arasında aşağıdaki kod yer almakta.

    <link href="assets/css/core.css" rel="stylesheet" type="text/css">
    Ancak link yapısı böyle olduğu için;

    http://localhost/session/login

    css dosyasını da

    http://localhost/session/login/assets/css/core.css

    adresinde aramaya çalışıyor.

    .htaccess dosyasından bu sorunun çözülebileceğini düşünüyorum ancak yeterli bilgiye sahip değilim. Bu konuda değerli fikirlerinizi beklemekteyim..

    EDİT: assets 'in başına / koydum, düzeldi. Ancak alternatif fikri olan varsa yazabilir tabi ki.
  • 03-04-2016, 02:09:17
    #2
    @OrhanBilge; başa / koyarak ana dizinde çalışan proje için çözüm olacaktır yalnız, aynı projeyi bir alt dizine kurarsanız örneğin domain.com/projeklasoru/ şeklinde çalıştırırsanız yine benzer bir problemle karşılaşırsınız. Bu sebepte codeigniter frameworkte base_url() adında fonksiyon vardır bunu kullanabilirsiniz.

    Örneğin:
    <link href="<?php echo base_url();?>/assets/css/core.css" rel="stylesheet" type="text/css">
    Büyük ihtimalle bu kod çalışacaktır ama eğer bu kod çalışmaz ise url helperı yüklenmemiş olabilir, bu durumda da $this->load->helper('url'); ile url helperını yükledikten sonra çalışacaktır.

    Codeigniter url yapılarıyla ilgili detaylı bilgi için bu dokümanı da inceleyebilirisiniz.
  • 03-04-2016, 18:13:21
    #3
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    @OrhanBilge; başa / koyarak ana dizinde çalışan proje için çözüm olacaktır yalnız, aynı projeyi bir alt dizine kurarsanız örneğin domain.com/projeklasoru/ şeklinde çalıştırırsanız yine benzer bir problemle karşılaşırsınız. Bu sebepte codeigniter frameworkte base_url() adında fonksiyon vardır bunu kullanabilirsiniz.
    Hocam çok teşekkür ederim, iyi çalışmalar dilerim.