1

mod_python と Apache で実行されている django Web サイトがあります。現在の構成では、すべての / トラフィックが django サイトに送信されます。ここで、マシンでも userDir /~user を有効にする必要があります。Apache で userDir モジュールを有効にしました。Apache はすべてのリクエストを django アプリにリダイレクトしているため、django が 404 をぼかすだけなので、/~user は機能していません。これは次の理由で発生していると理解しています。

<Location "/">
  SetHandler python-program
  PythonHandler django.core.handlers.modpython
  SetEnv DJANGO_SETTINGS_MODULE web.settings
  PythonOption django.root
  PythonDebug off
  PythonPath "['/path/to/the/django/source/'] + sys.path"
</Location>

/ から Web ページを提供し、 /~user から userDir を提供するにはどうすればよいですか? (正規表現とLocationMatch Apacheディレクティブに関係していると思います。私は正規表現を使ってやりたいことをするのに十分ではありません)。どんな助けでも大歓迎です。

4

1 に答える 1

0
<LocationMatch "^/(?!~)">
  ....
</LocationMatch>
于 2010-02-17T10:11:11.893 に答える