2010-06-27 9 views
2

J'ai Django mis en place sur mon serveur à http://stevencampbell.org/Comment installer WordPress dans un sous-répertoire Django?

Je veux être en mesure d'exécuter WordPress à stevencampbell.org/blog/

Je suis en tous mes fichiers Python et Django par Fast_CGI (seulement Django option sur mon serveur). Mon fichier .htaccess ressemble à ceci:

AddHandler fastcgi-script .fcgi 
RewriteEngine On 
RewriteRule ^(/media.*)$ /$1 [QSA,PT] 
RewriteRule ^(/adminmedia.*)$ /$1 [QSA, PT] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ dispatch.fcgi/$1 [QSA,L] 

en supposant qu'il ait, je dois ajouter un autre RewriteRule dans le répertoire de blog, mais aucun de mes tentatives jusqu'à présent ont travaillé. Je peux accéder à /blog/index.php, mais/blog/me donne une erreur Django, ce qui signifie que le répertoire est toujours traité par le fichier dispatch.fcgi.

En outre, je ne suis pas vraiment sûr de ce que je fais avec ces règles de réécriture. Dites-moi si je fais quelque chose d'autre qui ne va pas.

Répondre

1
AddHandler fastcgi-script .fcgi 
RewriteEngine On 
RewriteRule ^(/media.*)$ /$1 [QSA,PT] 
RewriteRule ^(/adminmedia.*)$ /$1 [QSA, PT] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !^/blog(/.*)?$ 
RewriteRule ^(.*)$ dispatch.fcgi/$1 [QSA,L] 

Voir ce supplément RewriteCond? Fondamentalement dit « si la demande est pas/blog ou /blog/whatever, alors demandes de ré-écriture à dispatch.fcgi

Dans votre WordPress .htaccess à l'intérieur /blog, vous devez ajouter la ligne RewriteBase /blog/ juste après la

déclaration RewriteEngine On.
+0

Merci maintenant! avec Django, ou utiliser WordPress. WordPress – Desmond

0

Cela semble un peu gênant. Je ne sais pas assez sur mod_rewrite pour vérifier vos paramètres mais pourquoi n'utilisez-vous pas simplement un moteur de blog basé sur Django au lieu de wordpress. Quelque chose comme http://github.com/nathanborror/django-basic-apps peut-être?

+0

Oui, je J'ai entendu parler de Django Basic Apps et je l'ai essayé, je suis très, très familier avec WordPress, et je préférerais continuer à exercer cette connaissance plutôt que de la laisser disparaître – Desmond