Подайте блог WordPress из подкаталога с помощью django и wsgi - PullRequest
4 голосов
/ 14 января 2010

В настоящее время я использую план общего хостинга с Dreamhost и установил Django согласно http://wiki.dreamhost.com/Django. Тем не менее, у меня также есть WordPress блог, который я хочу продолжать вести в подкаталоге, то есть site.com/blog.

.

Возможно ли это сделать? В результате установки Django в корневом каталоге Django появляется файл passenger_wsgi.py, который перенаправляет все запросы в django

если я пытаюсь зайти в свой блог, я получаю сообщение об ошибке, поскольку, очевидно, его нет в url.py. Можно ли как-нибудь обслужить блог WordPress, настроив wsgi или django, и как я могу это сделать?

Спасибо за ваше время

P.S. В настоящее время я переименовал в passenger_wsgi.py, чтобы в блоге было показано

Ответы [ 2 ]

6 голосов
/ 14 января 2010

Вы можете отключить Phusion Passenger для определенных мест в приложении 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

1 голос
/ 04 июня 2010

Для тех, кто находится на виртуальном хостинге, вы можете создать файл .htaccess под /path/to/your/blog с одной строкой в ​​нем:

PassengerEnabled off

Вот и все.

...