在子目录中运行Django或说subu时url中的问题

2024-04-19 19:11:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试在WordPress内部运行Django,就像WordPress在主urlwww.wptesting.com网站在suburlwww.wptesting.com/django。 Django主根url在www.wptesting.com/django但其子URL(例如,admin)无法正常工作www.wptesting.com/django/admin。但是,每当我试图请求管理url时,它就会转换为www.wptesting.comhttp%3a//wptesting.com/django/admin

我用Apachemod_wsgi运行WordPress和Django,我的apache配置文件如下:

<VirtualHost *:80>

WSGIScriptAlias /django /path_to_project/wsgi.py

ServerName wptesting.com
ServerAlias www.wptesting.com

DocumentRoot /var/www/html/wordpress

<Directory /var/www/html/wordpress/>
AllowOverride All
Order allow,deny

allow from all
#            Options Indexes FollowSymLinks
#            Require all granted
</Directory>


<Directory /path_to_project/>
            Options Indexes FollowSymLinks
            Require all granted
</Directory>


</VirtualHost>

我之前问过一个问题,关于用Apache和wsgi在WordPress的子目录中配置Django->;you can see the question here

另外,如果我试图访问任何不在Django项目中的url,那么它将给出标准的404notfound错误,但是当我尝试访问任何有效的url时,它会给出上面提到的错误。在

编辑: 我的网址.py文件:

^{pr2}$

Tags: topathdjangocomurlwsgiadminapache