2013-05-20 63 views
6

我想將代碼點燃器文件夾上傳到遠程服務器。我要上傳笨根文件夾到我的public_html文件夾,所以我得到了以下結構網絡服務器上的codeigniter文件夾結構

public_html/ 
      codeigniter/ 
         application/ 
         system/ 
         .... 

,或者我應該上傳應用系統...直接到我的public_html, 如果我笨文件夾下上傳我可以在配置點的地方在我的鏈接仍然沒有/codeigniter/

+0

如果你做你的方式,你要訪問的網站,作爲www.yoururl.com/codeigniter –

+0

@RaduCojocaru這將取決於Apache配置 –

+0

最好將其上傳到的public_html /直接 – CodeBird

回答

8

,最好做這樣的方式我笨庫:

application/ 
system/ 
public_html/ 
    index.php 

出於安全原因,把你的applicationsystem您的文件夾public_html

+0

你說我應該把ci文件夾的內容放在public_html之外?我應該在哪裏指向ci庫? – user1765862

+1

在索引中。php將系統和應用程序文件夾的路徑從public_html/index.php改爲一級。 – stefandoorn

+0

你可以像往常一樣訪問你的CI庫,你需要的只是設置正確的路徑到你的'system'和'app'文件夾,就像@stefandoorn所說的那樣。 – egig

-2

您通常會在/ codeigniter下上傳所有文件。所以你會有一個像目錄結構:

- public_html 
    - images 
    - js 
    - system 
    - application 
    - other codeigniter folders 
+0

最好將系統和應用程序文件夾放在public_html之外。 – stefandoorn

2

這將取決於您的服務器上的Apache配置。

從我的POV,最好是有這樣的結構:

public_html/ 
codeigniter/ 
    application/ 
    system/ 
    [...]/ 

然後,讓你的Apache配置指向此文件夾的東西,如:

<VirtualHost *:80> 
    DocumentRoot "path_to_the_folder/codeigniter" 
    ServerName yourDomain.loc 
    ServerAlias www.yourDomain.loc 
    <Directory path_to_the_folder/codeigniter/ > 
     #Your options 
    </Directory> 
</VirtualHost> 

和你/etc/hosts文件的樣子如:

127.0.0.1 yourDomain.loc 
127.0.0.1 www.yourDomain.loc 
2

形成用戶指南

爲了獲得最佳的安全性,系統和所有應用程序文件夾 都讓他們無法直接通過瀏覽器訪問 應放在上面的Web根目錄。

所以我的設置是有一個自定義的代碼庫笨public目錄中,具有index.php裏面。

.htaccessindex.html從任systemapplication文件夾複製到基本代碼禁止訪問基。

enter image description here

相關問題