Serve wordpress blog from subdirectory with django and wsgi

那年仲夏 提交于 2019-12-21 05:25:10

问题


I'm currently on shared hosting plan with dreamhost and have installed Django as per http://wiki.dreamhost.com/Django . However, I also have a wordpress blog that I wish to keep running in a subdirectory, i.e, site.com/blog.

Is it possible to do this. Installing Django results in a passenger_wsgi.py file in the Django root directory which redirects all the requests to django

if i try to go to my blog i get an error since obviously it's not in url.py. Is it possible to somehow serve the wordpress blog as is by configuring wsgi or django, and how can i do this?

Thanks for your time

P.S. I currently have renamed passenger_wsgi.py so that the blog shows


回答1:


You can disable Phusion Passenger for specific locations in the Passenger app using the following code:

<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>

For more tricks, check out the Phusion Passenger documentation




回答2:


For those who is on shared hosting you can create file .htaccess under /path/to/your/blog with one line in it:

PassengerEnabled off

That's it.



来源:https://stackoverflow.com/questions/2061388/serve-wordpress-blog-from-subdirectory-with-django-and-wsgi

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!