如何使codeigniter文件夹我的根文件夹?

时间:2013-02-13 06:20:50

标签: php codeigniter mod-rewrite root

我已将codeigniter文件放在名为CI_Folder的单独文件夹中。该文件夹位于根目录中。 index.php也驻留在根目录中。

目前,当我输入网址www.xyz.com时,会显示index.php。

我想在codeigniter中创建一个网站,以便当有人进入www.xyz.com时,他应该看到控制器正在加载的网页,即他应该被重定向到CI_Folder。

这可能吗?如果是的话我应该怎么做呢?

由于

2 个答案:

答案 0 :(得分:3)

不知道为什么要这样做,无论如何它就像:

  1. 将codeigniter的index.php放在根目录
  2. 打开index.php并更改$system_path$application_folder以反映文件夹的位置。例如,如果将整个“codeigniter”文件夹放在root中,它将是:

     $system_path = './codeigniter/system';
     $application_folder = './codeigniter/application';
    
  3. 这是您的文件夹结构:

    [webroot]
         index.php  (taken out from codeigniter package)
         codeigniter/
              application/
              system/
    

答案 1 :(得分:0)

在codeigniter的index.php文件中(在codeigniter文件夹中),可以选择指定system文件夹和application文件夹的位置和名称。 指定它们并使用.htaccess

我有以下重写选项

 <IfModule mod_rewrite.c>
  Options +FollowSymlinks
  RewriteEngine On
 </IfModule>

<IfModule mod_rewrite.c>
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ /index.php?$1 [L]
</IfModule>

根据您的要求进行修改。 我希望它有所帮助。