2016-07-23 1 views
1

はここに私の現在のPHPプロジェクトのフォルダ構造です。 index.phpファイルには、ユーザーが要求したすべてのページが含まれます。これらのページは/pagesに格納されています。だから私は自分のサイトがフォルダ構造の上位にあるフォルダにアクセスできるようにする必要があります。.htaccess:ディレクトリへのアクセスを禁止する方法は?</strong></p> <p><code>/webroot/index.php</code>がWebルートです:</p> <pre><code>root |_classes |_ctrl |_pages |_webroot |_index.php |_config.php </code></pre> <p><strong>はここに私の問題です:

しかし、ユーザーに他のすべてのファイルとフォルダ(config.phpclasses/、...)へのアクセスを許可したくありません。

つまり、私のサイトはwww.mysite.com/webroot/index.phpのようになります。私はそれを書き換えることが可能である、そうそう、そしてもちろん、私はURLでウェブルートフォルダを表示するには、ユーザーのブラウザを望んでいない

など、ユーザーが www.mysite.com/config.phpに行きたい、または www.mysite.com/classes/...はありませんそれをより良く見せるためのURL?

どうすればいいですか?

ありがとうございます。

答えて

0

私は解決策を見つけました。 .confファイルにこれらのディレクティブを追加しました。ServerRootDocumentRootです。

  • ServerRootは、サーバーのルートです。ユーザーは必ずしもルートにアクセスする必要はありません。
  • DocumentRootは、ユーザーがアクセスできる場所からのパスです。

これが役立ちます。

関連する問題