2012-01-27 16 views
0

サブディレクトリ(例:www.mysite.com/some_folder)をルートとして動作させる方法があるかどうかは疑問です。サブディレクトリをルートとして使用する(または偽装)

私はこれが.htaccessファイルで行われたと仮定していますが、何か助けになるものは見つかりません。

PHPアプリケーションの実行には、自然に戻っwww.mysite.com/に起こっている$_SERVER['DOCUMENT_ROOT']を使用していますが、私はApacheを実行している場合、あなたがドキュメントルートのプロパティを見つけることができ、それは/ some_folder

答えて

0

を使用する必要がありますコンフィギュレーションファイルは次の場所にあります:

/etc/httpd/conf/httpd.conf 

ほとんどのLinuxインストールでは、

ウィンドウの場合、Googleを検索する必要があります。

$_SERVER['DOCUMENT_ROOT'] = $_SERVER['DOCUMENT_ROOT'] . '/some_directory'; 

はちょうどあなたのスクリプトの先頭に、それは少しハックだことをやるが、それは動作します:

0

あなたは$_SERVER['DOCUMENT_ROOT']値を上書きしてみてください。

0

.htaccessを使用すると、ユーザーのクエリやリダイレクトを書き直すことができますが、ユーザーは引き続きサブディレクトリ(アドレスバーなどに表示されます)を表示します。

ルートディレクトリへのリンクにすぎないサブディレクトリを作成して、ルートディレクトリをサブディレクトリとして指定できます。しかし、あなたは他の方法で行くことはできません。

他にも解決策がありますが、おそらくサーバー上のドキュメントルートを変更する必要があります。

関連する問題