Я хотел бы настроить Django с WSGI и Apache в корне (/) веб-сайта, но я бы хотел, чтобы серверы Apache через WSGI (и Django) только те URL-адреса, которые не имеют соответствующего файла для непосредственного обслуживания.
Для PHP я бы сделал что-то вроде этого:
RewriteCond %{REQUEST_FILENAME} !-f
а затем перепишите на какой-нибудь index.php или что-то в этом роде. Но как это сделать с помощью WSGI?
Это объясняется в документации mod_wsgi:
http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines#The_Apache_Alias_Directive
Не используйте WSGIScriptAlias. Вместо этого используйте AddHandler и используйте аналогичные трюки с mod_rewrite. Требуется небольшое исправление в качестве промежуточного программного обеспечения WSGI в вашем сценарии WSGI.