CIのインストール手順でこの行を理解するのに問題がありますが、Webルートはどういう意味ですか?セキュリティを強化するために、システムとアプリケーションはWebルートより上にある必要があると書かれていますが、これは、Webホストの場合と同様に、これがpublic_htmlより上にある必要があることを意味しますか?またはpublic_html内?例:public_html/systemおよびpublic_html/application ..またはXAMPPのようなローカルサーバーの場合、htdocs内?htdocs/systemやhtdocs/applicationのように?それがウェブルートの上にあると言うとき、私は本当に混乱しています。私がそれを考えるならば、それはpublic_htmlの外かhtdocsの外にあるでしょう。教えてください
5 に答える
. /
.. /
public_ftp /
public_html /
application /
system /
これにより、webroot の上に配置application
さsystem
れます。public_html
Web サーバーでは、ルートは public_html/system と public_html/application です。これは、public_html がドメイン名を参照していることを意味します。
ローカルの htdocs/domain/system および htdocs/domain/applications 内
単一の Web サイトを持つ Web サーバー: ファイルは、サーバーが Web ルートであることを示す場所に移動する必要があります。ほとんどのサーバー シナリオでは、Arthur Barros が示したように、これは public_html です。
複数のサイトを持つ Web サーバー: このシナリオでの一般的な方法は、各サイトが public_html 内に独自のフォルダーを持つことです。この場合、Web サーバーはドメインごとに独自のフォルダーを持つように設定されているため、ドメインフォルダーが Web ルートになります。以下のように
public_html
...WebSite1
...WebSite2
......Application
......System
...WebSite3
XAMPP: XAMPP で CI をセットアップすることを強くお勧めします。これは、複数のサイトを持つ Web サーバーで CI をセットアップする方法について説明した方法です。技術的には htdocs フォルダーで直接動作しますが、私の意見では良い考えではありません。サイトの htdocs 内にフォルダーを作成し、Web ブラウザーでそのフォルダーを介してアクセスします。
htdocs
...myWebsite
......Application
......System
http://localhost/myWebsite would be your base url.
単一の Web サイトを持つ Web ホストでも、独自のフォルダーに CI を含めることは理にかなっています。htaccess、config、およびルーティング ファイルを調整して、そのフォルダーを指すようにします。したがって、サイトは実際には www.example.com/my_website に存在する可能性がありますが、www.example.com または www.example.com/contact を指すようにファイルを設定します。
これにより、物事が区画化されたままになり、元のインストールと競合することなく、他のもの、他の CI アプリケーションなどをサーバーにインストールできます。
いいえ、public_html の上に、
したがって、/home/lemoncodes/public_html が WWW フォルダーである場合は、ファイルを /home/lemoncodes に配置する必要があります。
ディレクトリとサブディレクトリの表現がツリーであると考えると、すぐに次のことを参照していることがわかります。
. /
.. /
public_ftp /
public_html /
| - Application /
| - System /
etc.
すぐに、アプリケーションとシステム フォルダーが public_html 内にあるはずです。