0

djangoアプリでカバーされているドメインのサブフォルダーでブログをホストしたいと思います。私はほとんどそこにいますが、いわばフィニッシュラインを乗り越えるのに助けが必要です。

現在、に行くとdomain.com、djangoアプリは正しく提供されています。に行くとdomain.com/blog/、ブログは正しく配信されています。ただし、に移動するとdomain.com/blog(末尾のスラッシュがないことに注意してください)、urlconfはURLが見つかりませんというエラーを返します。

私は次のようないくつかのことを試しました:

  • AliasApache構成の、、、DirectoryおよびWSGIScriptAliasステートメントの並べ替え
  • django urlconfにdomain.com/blog条件をトラップさせ、にリダイレクトさせるdomain.com/blog/(おそらく当然のことながら、リダイレクトの無限ループを引き起こします)

次のステップは何ですか?

これが私のApacheconfの関連部分です:

Alias /blog/ /var/www/blog/

<Directory /var/www/blog/>
AllowOverride All
Order deny,allow
Allow from all
</Directory>
4

1 に答える 1

1

私は何年もApacheを使用していませんが、/blog/ではなく/blogだけをエイリアシングしてみてください。現在の問題は、Apacheがそれをキャッチしていないため、Djangoに渡されていることです。それでも問題が解決しない場合は、Apache confで301リダイレクトを設定してスラッシュバージョンにリダイレクトし、Djangoを完全に回避することもできます。

于 2012-09-05T18:56:12.327 に答える