我想在网站的根目录 (/) 上使用 WSGI 和 Apache 设置 Django,但我希望 Apache 服务器通过 WSGI(和 Django)仅直接服务那些没有相应文件的 URL。
对于 PHP 我会做这样的事情:
RewriteCond %{REQUEST_FILENAME} !-f
然后重写为某个 index.php 或类似的东西。但是如何使用 WSGI 来实现这一点呢?
答案1
mod_wsgi 文档中对此进行了解释:
http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines#The_Apache_Alias_Directive
不要使用 WSGIScriptAlias。改用 AddHandler 并使用类似的 mod_rewrite 技巧。WSGI 脚本中需要一个小的修复作为 WSGI 中间件。