Django的两个网站托管的Apache, url不能在其中一个工作



我确实建立了两个网站(本地托管)。我在windows上,所以配置可能看起来很奇怪。

WSGIPythonHome "C:/var/www/magazyn/env39"
WSGIPythonPath "C:/var/www/magazyn/venv/Lib/site-packages;C:/var/www/magazyn/rootkat/"
ServerName www.magazyn-stolarz.pl
LoadFile "C:/Python39/python39.dll"
LoadModule wsgi_module "C:/var/www/magazyn/env39/lib/site-packages/mod_wsgi/server/mod_wsgi.cp39-win_amd64.pyd"
WSGIScriptAlias /awizacje "C:/var/www2/awizacje/rootkat/awizacje/wsgi.py"
WSGIScriptAlias / "C:/var/www/magazyn/rootkat/magazyn/wsgi.py"

<Directory "C:/var/www2/awizacje/rootkat/awizacje/">
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /statica "C:/var/www2/static/"
<Directory "C:/var/www2/static/">
Require all granted
</Directory>
<Directory "C:/var/www/magazyn/rootkat/magazyn/">
<Files wsgi.py>
Require all granted
</Files>
</Directory>
Alias /static "C:/var/www/static/"
<Directory "C:/var/www/static/">
Require all granted
</Directory>

在这种配置下,基础站点("pc-name/")工作得很好,而第二个站点("pc-name/awizacje")则不行。主网址工作像它应该,但每个按钮发送我到("pc-name/button-url"),而不是("pc-name/awizacje/button-url")。我在settings.py中设置了ROOT_URLCONF = 'awizacje.urls'。我是不是漏掉了什么?我应该改变设置考虑基url ?

问题是硬编码的url。我把它改成了django的url。

最新更新