0

現在、Ubuntu 12.10 を実行しており、システムに LAMP (PHP 5 を使用) をインストールしました。URLはわかりました

http://localhost/subdir/name.php

デフォルトでは、ファイルに関連付けられています

/var/www/subdir/name.php

実行可能ファイルの $PATH のように、localhost が複数のディレクトリに関連付けられるように apache2 を構成する方法はありますか? IOW 私は物事を設定することを望んでいます

http://localhost/subdir/name.php

というファイルがあった場合、「404 Not Found」エラーは発生しません。

/var/www/subdir/name.php

またはというファイル

/home/peter/subdir/name.php

ありがとう、ピーター。

4

1 に答える 1

1

Apache 自体は、ドキュメント ルートとして構成されたディレクトリを 1 つだけ持つことができます。FallbackResourcemod_dir を使用して構成することで、要求したことを実行できる可能性があります。これにより、実行できないすべての要求が選択したスクリプトに送信され、選択したスクリプトを使用して代替ディレクトリを検索してリソースを提供できます。

だから、このようなもの:

FallbackResource /other_dir.php

あなたの中でother_dir.php、次のようなことができます

require('/home/peter' . $_SERVER['REQUEST_URI']);

これは非常にハックであり、お勧めしません。あなたが提案しているようなことをしなければならない理由を考えるのは難しいでしょう。

于 2013-01-14T22:31:56.420 に答える