1

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

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

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

这可能吗?如果是,我应该怎么做?

谢谢

4

2 回答 2

3

不知道你为什么要这样做,反正它很简单:

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

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

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

[webroot]
     index.php  (taken out from codeigniter package)
     codeigniter/
          application/
          system/
于 2013-02-13T06:38:30.850 回答
0

index.phpcodeigniter 的文件中(在 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>

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

于 2013-02-13T06:43:38.057 回答