![如何配置 Apache WSGI for Python 以仅提供不存在的文件?](https://linux22.com/image/556995/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%20Apache%20WSGI%20for%20Python%20%E4%BB%A5%E4%BB%85%E6%8F%90%E4%BE%9B%E4%B8%8D%E5%AD%98%E5%9C%A8%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我想在网站的根目录 (/) 上使用 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 中间件。