2013-02-13 50 views
1

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

当前当我输入URL www.xyz.com时,显示index.php。

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

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

感谢

+0

直接将'codeigniter'的所有文件和文件夹放在根目录下。 – 2013-02-13 06:22:43

+1

@YogeshSuthar没有别的办法。我想保持根目录清洁 – 2013-02-13 06:25:03

+0

然后使用htaccess为此。但正如我所知codeigniter没有大量的文件夹和文件。它只有2-3个文件夹,index.php和htaccess文件。 – 2013-02-13 06:27:00

回答

3

不知道为什么你想这样做,反正它是一样简单:

  1. 放置笨的在你的根目录下的index.php
  2. 公开表示指数。 php并更改$system_path$application_folder以反映您的文件夹的位置。例如,如果你把整个“笨”的文件夹在你的根,这将是:

    $system_path = './codeigniter/system'; 
    $application_folder = './codeigniter/application'; 
    

现在这是你的文件夹结构:

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

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> 

修改以适合您的需求。 我希望它有帮助。

相关问题