Ubuntu 12.04、Apacheサーバーで実行。ドキュメントのルートの場所以外のブラウザのhtml/phpファイルから実行/アクセスできるかどうか疑問に思います。たとえば、ルートのフォルダ/ testfolderからです。
したがって、ブラウザにexample.com/testfolderと入力すると、var/www/example.com/httpdocs/testfolderと同じように実行されます。
ただし、ファイルとこのフォルダーは、ドキュメントルート(httpdocs)ではなく/ testfolderのルートにあります。このフォルダーを物理的にhttpdocsに配置したくありません。目標は、これらのファイル/フォルダーをデフォルトのwwwvhostフォルダーから非表示にすることです。
<Directory>
ディレクティブとAlias
を使用する必要があります。
https://stackoverflow.com/questions/15770778/configure-Apache-conf-for-alias
ディレクトリはdocumentroot内にある必要はありません。
シンボリックリンク、bashコマンドを実行できます。
ln -s /testfolder/ /var/www/example.com/httpdocs/
または
サーバー構成でAliasディレクティブを実行できます。
Alias /testfolder/ /var/www/example.com/httpdocs/testfolder/