ホームページ  >  に質問  >  本文

thinkphp5 URLの公開を非表示にする方法

インデックスモジュールをマニュアルに従って公開したところ、エントリファイルのアプリケーションディレクトリも変更されました。

そうすると、URLはservername/public/index.php

となります。オンライン チュートリアルには、Web サイトのルート ディレクトリを public に直接設定するようにと記載されていますが、

そこでお聞きしたいのですが、インデックス モジュールをアプリケーションに配置すると、なぜ直接アクセスできるのでしょうか。

正念的奇迹正念的奇迹2658日前2104

全員に返信(1)返信します

  • PHP中文网

    PHP中文网2017-08-03 09:52:47

    セキュリティ上の理由から、入り口は公共の場に設置されているため、Web は入り口を経由せずにコントローラーやテンプレート ファイルに直接アクセスできません。これにより安全であり、ハッカーによる攻撃を受けることはありません。公共の場にあるオープン アクセス ポイントへのアクセスのみが許可されます。 TP5に限らず、laravelフレームワークも公開されています。

    返事
    0
  • キャンセル返事