これは、私がこれまでに読んだほとんどの問題とは正反対の問題です。Amazon インスタンスで Apache 2.2.8 を使用して Ubuntu 8.04 を実行していますが、root の AllowOverride を None に設定しても .htaccess ファイルが含まれない理由がわかりません。
hello.py と .htaccess ファイルを含むサブディレクトリがあります。ファイルを参照すると、ファイルを提供する modpython で正常に動作します。.htaccess にゴミを入れるとサーバー エラーが発生するので、.htaccess ファイルが使用されていることがわかります。また、.htaccess ファイルを削除すると、hello.py は modpython によるサーバーではなくなります。代わりに、ブラウザーがそれを開こうとします。
使用可能なサイト (サイト対応にリンクされている) の 1 つで、ルート ディレクトリに "AllowOverride None" があります。これにより、ルートとそのすべてのサブディレクトリから .htaccess が含まれなくなり、hello.py が mod_python によって提供されなくなると考えました。ただし、引き続き問題なく提供され、.htaccess を変更するとブラウザーに結果が表示されるため、.htaccess がまだ含まれていることをテストできます。
おそらく、サイト対応のファイルについて理解できないことがあります。これは私が使用しているファイルです:
NameVirtualHost *:8080
<VirtualHost *:8080>
<Directory />
AllowOverride None
</Directory>
</VirtualHost>
助けてくれてありがとう。