インデックスモジュールをマニュアルに従って公開したところ、エントリファイルのアプリケーションディレクトリも変更されました。
そうすると、URLはservername/public/index.php
となります。オンライン チュートリアルには、Web サイトのルート ディレクトリを public に直接設定するようにと記載されていますが、
そこでお聞きしたいのですが、インデックス モジュールをアプリケーションに配置すると、なぜ直接アクセスできるのでしょうか。
PHP中文网2017-08-03 09:52:47
セキュリティ上の理由から、入り口は公共の場に設置されているため、Web は入り口を経由せずにコントローラーやテンプレート ファイルに直接アクセスできません。これにより安全であり、ハッカーによる攻撃を受けることはありません。公共の場にあるオープン アクセス ポイントへのアクセスのみが許可されます。 TP5に限らず、laravelフレームワークも公開されています。