我目前正在与dreamhost共享托管计划,并已根据http://wiki.dreamhost.com/Django安装了Django。但是,我还有一个wordpress博客,我希望继续在子目录中运行,即site.com/blog。
是否可以这样做。安装Django导致Django根目录中的passenger_wsgi.py文件将所有请求重定向到django
如果我尝试去我的博客,我会收到错误,因为很明显它不在url.py中。是否可以通过配置wsgi或django以某种方式为wordpress博客服务,我该怎么做?
感谢您的时间
P.S。我目前已重命名为passenger_wsgi.py,以便博客显示
答案 0 :(得分: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 Passenger documentation
答案 1 :(得分:1)
对于共享托管的用户,您可以在.htaccess
下创建文件/path/to/your/blog
,其中包含一行:
PassengerEnabled off
就是这样。