django服务器上的UserDir

时间:2010-02-17 10:07:33

标签: regex django apache2 mod-python locationmatch

我有一个运行mod_python和Apache的django网站。当前配置将所有/流量定向到django站点。现在,我还需要在机器上启用userDir /〜user。我在Apache中启用了userDir模块。因为,Apache正在将所有请求重定向到django应用程序,/〜用户无法工作,因为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>

我需要做什么来从/服务网页,并从/〜用户提供userDir? (我认为它与regex和LocationMatch Apache指令有关。我不能用正则表达式做我想做的事情)。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

<LocationMatch "^/(?!~)">
  ....
</LocationMatch>