Какая файловая структура будет наиболее подходящей для codeigniter? - PullRequest
1 голос
/ 09 июля 2010

Здравствуйте, у меня есть некоторые мысли о моей файловой структуре в codeigniter. То, что я сейчас делаю, - это создание папки с проектом, для которого я разрабатываю, и назовите его, скажем, «myProject», затем я поместил папку с моим codeigiter.внутри этого файла. И тогда все делается как обычно, снова создав класс myProject в папке контроллеров ...

эта структура работает, но создает действительно ужасные URL-адреса (например, на локальном сервере): http://localhost/myBlog/CodeIgniter_1.7.2/index.php/myBlog

также это создает некоторые проблемы с моей корневой папкой ... поэтому, если у меня есть папка css в моем корне, я должен назвать это так: "/myBlog/CodeIgniter_1.7.2/css/myBlogStyle.css"

и не так: "css / myBlogStyle.css"

Есть ли у вас какие-либо предложения о том, как правильно работать с codeigniter?заранее спасибо

1 Ответ

2 голосов
/ 09 июля 2010

Просто сделайте вашу папку на корневом уровне. Избавьтесь от CodeIgniter_1.7.2, вам не нужна эта папка.

C:
  xampp (or whatever)
     www (or htdocs)
        myblog
           application
           system
           ...

Для вашего css:

C:
  xampp (or whatever)
     www (or htdocs)
        myblog
           application
           system
           css (put your css scripts in a folder call css)
              default.css

Затем, чтобы получить к нему доступ, просто

<link href="<?php echo base_url();?>css/default.css" rel="stylesheet" type="text/css" />

Чтобы избавиться от вашего "index.php" из ваших сценариев, измените / добавьте файл .htaccess в файл следующим образом. Просто найдите его в Google и измените правило перезаписи на:

RewriteRule ^(.*)$ /myblog/index.php?/$1 [L]

C:
  xampp (or whatever)
     www (or htdocs)
        myblog
           application
           system
           css (put your css scripts in a folder call css)
              default.css
           .htaccess 
...