我确实建立了两个网站(本地托管)。我在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。