6

コード イグナイター フォルダーをリモート サーバーにアップロードしたいと考えています。codeigniter ルート フォルダーを public_html フォルダーにアップロードする必要があるので、次の構造を取得します。

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

または、アプリケーションシステムをアップロードする必要があります...に直接アップロードします。public_htmlまた、codeigniterフォルダーの下にアップロードする場合、リンクがなくても残るように、構成のどこかでcodeigniterライブラリを指すことができます/codeigniter/

4

4 に答える 4

9

次のようにする方が良いです:

application/
system/
public_html/
    index.php

セキュリティ上の理由から、applicationandsystemフォルダを外部に配置してくださいpublic_html

于 2013-05-20T12:15:12.800 に答える
3

ユーザーガイドを作成する

セキュリティを最大限に高めるには、システム フォルダーとアプリケーション フォルダーの両方を Web ルートの上に配置して、ブラウザーから直接アクセスできないようにする必要があります。

したがって、私のセットアップはpublic、codeigniter コードベースにカスタム ディレクトリを作成し、そのindex.php中に を作成することです。

そして、いずれかのorフォルダーから.htaccessandをコードベースにコピーして、ベースへのアクセスを禁止します。index.htmlsystemapplication

ここに画像の説明を入力

于 2015-09-12T10:18:13.273 に答える
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
于 2013-05-20T12:20:03.983 に答える
-2

通常、すべてを /codeigniter の下にアップロードします。したがって、次のようなディレクトリ構造になります。

- public_html
  - images
  - js
  - system
    - application
    - other codeigniter folders
于 2013-05-20T12:19:55.137 に答える