2016-08-13 13 views
1

こんにちは私のウェブサイトのルートページに来るとき、私はデフォルトのインデックスページをウェブブラウザに表示する必要があります。ブラウザのアドレスにデフォルトのページを表示

例:example.comにアクセスすると、ブラウザに(表示)example.com/myindexが表示されます。

マイhtacessファイル:アドレスバーに表示example.com/myindexするためには

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
DirectoryIndex myindex.php 
+0

あなたは 'myindex.php'文書が提供されるべきですが、ブラウザのアドレスバーはおそらく裸のドメインだけを表示するはずです。例えば。 'example.com'?あなたは現在どのような問題を抱えていますか? – MrWhite

+0

アドレスバーの 'example.com'に接続すると、' example.com/myindex'が表示されます。これ以上説明する方法はわかりません。 – ReasonPlay

+0

どのファイルを配信しますか? 'myindex.php'? – MrWhite

答えて

1

は、あなたが最初にexample.com/を要求し、あなたは外部へのリダイレクトを発行する必要があります。だから、すぐにRewriteEngineディレクティブの後、次の操作を試してください。

RewriteRule ^$ /myindex [R=302,L] 

次に、あなたが提供したいmyindex.phpと呼ばれるファイルを持って提供し、あなたの残りの指令は、内部/myindexから/myindex.phpへの要求を書き換える必要があります。 (既存のDirectoryIndexディレクティブは、このインスタンスでは必要ありません。)

あなたはそれがOK取り組んでいることを確認しているときに302301に変更をリダイレクトこれは永久的な(301)する必要がある場合。 301とは異なり、ブラウザでキャッシュされないため、302でテストする方が簡単です。

+0

これらをテストしたところ、301と302で動作していました – ReasonPlay

関連する問題