У меня есть одно приложение, которое управляет несколькими сайтами. Я делаю это, определяя, какой домен обслуживать по URL:
http://myapplication.com/site_1/
или же
http://myapplication.com/site_2/
Каждый сайт, очевидно, имеет свои собственные страницы, поэтому может иметь такой URL:
http://myapplication.com/site_1/contact_us/
Что я хотел бы сделать, это создать какое-то промежуточное программное обеспечение, которое, когда URL-адрес, такой как два выше (http://myapplication.com/somedomainhere)), будет проверять существование этого конкретного домена в базе данных (которую я уже создал) и, если он существует, перейдите к представлению индекса. Если домен не существует, я хочу перейти на страницу 404.
Является ли это чем-то относительно простым для промежуточного программного обеспечения, и если да, есть ли у кого-нибудь примеры того, как я могу это сделать?
Мне известна структура Sites, которая поставляется с Django, но я буду использовать вышеописанное для создания чего-то немного другого.