2013-02-13 94 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> 

修改以適合您的需求。 我希望它有幫助。

相關問題