2017-01-23 9 views
0

私はuwsgiを使用してApacheにサービスしているDjangoアプリケーションを持っています。Apacheのリダイレクトをindex.htmlにリダイレクトする方法

私は http://www.myserver.com/

に行くとき、Apacheはその後、私にエラー「ページが見つかりません」(サイトはindex.htmlページを使用していない)を与える http://www.myserver.com/index.html/

に私をリダイレクトします。

他のURLは正常に動作します(例:http://www.myserver.com/mystuff)。

私は、Apacheが

+1

ルートディレクトリに.htaccessファイルを作成しましたか? \t またはApacheのhttpd.confファイルを使用できます。 – Kenyanke

+1

Apacheの設定を表示する必要があります。 (あなたがなぜuwsgiでそれを使用するのかはわかりませんが) –

+0

ありがとうございます。 RewriteRule ^(。*)http://127.0.0.1:8000/$1 [プロキシ、ラスト]理由は分かりませんが、$ 1を取り除いて動作するようです。 @ダニエル - なぜあなたはuwsgiを意味するのですか? – Ryan

答えて

2

問題を探すために2ヶ所ありますindex.htmlをするために開始部位をリダイレクトする方法を停止することができます:

  • のhttpd.conf、.htaccessを - ともにApacheのWebサーバの設定をファイル。
  • 301リダイレクト(前に使用した場合)。もしあれば、ブラウザのURLルーティングキャッシュを消去しない限り(たとえば、クロムのブラウザデータを消去しても助けにならない場合を除いて)、rootのURLにアクセスすることはできません。それを行う方法 - あなたのブラウザによって異なります。そのトピックの詳細を読むにはhttp://getluky.net/2010/12/14/301-redirects-cannot-be-undon/
+0

** DirectoryIndexを無効にして**この問題を解決しました**地点** **の下の.confファイルに** ** Alexが言及したような履歴/ブラウジングデータをクリアしなければなりませんでした。 – Ryan

関連する問題