2014-10-06 53 views
0

我試圖建立Django的網站上suburl像www.example.com/django使用Apache,我的Apache設置如下:設置的Python/Django的上子目錄在Windows

<Location "/"> 
     SetHandler python-program 
     PythonPath "[r'path to packages '] + sys.path" 
     PythonHandler django.core.handlers.modpython 
     SetEnv DJANGO_SETTINGS_MODULE settings 
     PythonDebug On 
    </Location> 

我有什麼參數在這裏添加,使其在www.example.com/django代替www.example.com

+1

研究所ead:' />>'try'/django「>' – AlvaroAV 2014-10-06 10:47:02

+0

你絕不應該使用modpython。這是不贊成和不支持的。改用mod_wsgi。 – 2014-10-06 10:48:27

+0

@Liarez我ahve試過,但後來它採取Django作爲網站的URL沒有與域的網址意味着www.example.com/domain必須充當完整的域。 – Inforian 2014-10-06 10:51:41

回答

0

需要訪問添加PythonOption django.root/Django的Apache中的設置,以便完整的代碼將是:

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