2010-02-17 41 views
1

我有一個運行在mod_python和Apache上的django網站。當前配置將所有/流量引導到django站點。現在,我需要在機器上啓用userDir /〜用戶。我已經在Apache中啓用了userDir模塊。由於,Apache是​​重定向所有請求到Django應用程序,/〜用戶不工作作爲Django的只是脫口而出404。據我所知,這是發生由於以下原因django服務器上的UserDir

<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服務的網頁? (我認爲它與正則表達式和LocationMatch Apache指令有關,用正則表達式來做我想做的事情還不夠好)。任何幫助將不勝感激。

回答

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

完美。它像一個魅力。非常感謝。 – Mir 2010-02-17 10:26:06

+0

這對我來說不太合適。 Django提供的配置能夠很好地工作嗎? – soze 2011-12-28 12:37:48