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")
не работает. Основной url работает как надо, но каждая кнопка отправляет меня на ("pc-name/button-url")
, а не на ("pc-name/awizacje/button-url")
. Я установил ROOT_URLCONF = 'awizacje.urls'
в settings.py
. Может быть, я что-то упускаю? Может быть, нужно изменить настройки, чтобы учитывать базовый url?
Проблемой были жестко закодированные урлы. Я изменил его так, что он будет использовать django urls в расчет.