5

我目前正在与 dreamhost 共享托管计划,并已根据http://wiki.dreamhost.com/Django安装了 Django 。但是,我也有一个 wordpress 博客,我希望在子目录中继续运行,即 site.com/blog。

是否有可能做到这一点。安装 Django 会在 Django 根目录中生成一个passenger_wsgi.py 文件,该文件将所有请求重定向到 django

如果我尝试访问我的博客,我会收到一个错误,因为显然它不在 url.py 中。是否可以通过配置 wsgi 或 django 以某种方式为 wordpress 博客提供服务,我该怎么做?

谢谢你的时间

PS我目前已重命名passenger_wsgi.py,以便博客显示

4

2 回答 2

6

您可以使用以下代码在Passenger 应用程序中为特定位置禁用Phusion Passenger:

<VirtualHost *:80>
    ServerName www.foo.com
    DocumentRoot /apps/foo/public
    <Directory /apps/foo/public/wordpress>
        PassengerEnabled off
        AllowOverride all      # <-- Makes Wordpress's .htaccess file work.
    </Directory>
</VirtualHost>

有关更多技巧,请查看 Phusion 乘客文档

于 2010-01-14T00:47:46.760 回答
2

对于那些使用共享主机的人,您可以.htaccess在其中创建/path/to/your/blog包含一行的文件:

PassengerEnabled off

而已。

于 2010-06-04T05:38:35.923 回答