2016-07-17 7 views
0

私は次のファイルツリーを持っています。`/ html/index/index.html`というサブフォルダのインデックスhtmlファイルにサーバールート`/`をバインドする方法はありますか?

<SERVER_ROOT> 
    ட <html> 
      ட <index> 
       ட index.html 
       ட client.min.js 
       ட <img> 
      ட <abc> 
       ட abc.html 
       ட ... 
      ட <efg> 
       ட efg.html 
       ட ... 
    ட <lib> 

私は、ユーザーがリダイレクトなしURL http://localhost/を参照する場合、ファイルhttp://localhost/html/index/index.htmlを送信し、表示したいです。 httpd.confファイルにはどのような設定を変更する必要がありますか?

+0

なぜ「http:// localhost/html/index /」をrootとして設定しないのですか? –

+0

他のいくつかのhtmlファイルは 'http:// localhost/html/index /'ではなく 'http:// localhost/html/abc/xxx.html'にあります。 – Casper

+0

あなたはどちらのサーバー側言語を使用していますか? –

答えて

1

~localhost/index.phpファイルでは、この単純なコードを使用してください。

require_once 'html/index/index.html';

あなたはURL http://localhost/html/index/にリダイレクトされるようにしたい場合:あなたの~localhost/index.phpファイルで
、このコードを使用します。

header('Location: html/index/index.html'); 
+0

これは大きな問題ではありません。これは、「src = 'client.min.js'」のように 'html/index/index.html'ファイルの参照を使用してjavascriptファイルを指定したために発生します。しかしrequire_onceではindex.phpを残さないので、src = "html/index/client.min.js"のままにしておきます。 –

+0

file1からfile2へのリダイレクションはfile2への参照を変更しますが、file1のfile2を含めても参照は変更されません。 file1と同じです。 –

関連する問題