1

我有一个运行 mod_python 和 Apache 的 django 网站。当前配置将所有 / 流量定向到 django 站点。现在,我还需要在机器上启用 userDir /~user 。我在 Apache 中启用了 userDir 模块。由于 Apache 正在将所有请求重定向到 django 应用程序,/~user 无法正常工作,因为 django 只是脱口而出 404。我知道这是由于以下原因而发生的

<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>

我需要做什么才能从 / 提供网页并从 /~user 提供 userDir ?(我认为它与正则表达式和 LocationMatch Apache 指令有关。我对正则表达式不够好,无法做我想做的事)。任何帮助将不胜感激。

4

1 回答 1

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