WordPress 3.0 & amp; nginx - permalink, problème 404
J'ai installé nginx, FastCGI et PHP sur mon serveur. WordPress 3.0 est installé après un peu d'un monstre de combat, mais c'est installé et fonctionne bien.
Cependant, quand j'ai modifier le permalien de paramètres à rien d'autre que par défaut, j'obtiens des erreurs 404 sur chaque poste, l'article et de la page.
Je comprends que c'est quelque chose à voir avec nginx ne pas soutenir .htaccess et WordPress se confondre avec l'endroit où aller quand une page est requsted.
J'ai essayé quelques réécrit dans les fichiers de conf nginx et même la nginx compatibilité du plugin, ni n'ont travaillé. Avec une réécriture, j'ai réussi à arrêter les erreurs 404, mais au lieu de WordPress trouver le post, j'étais après j'ai simplement eu mon PHP page de confirmation. Bah.
Forums sont remplis de gens avec des problèmes similaires. Quelqu'un aurait-il une solution?
source d'informationauteur Taffy Lewis
Vous devez vous connecter pour publier un commentaire.
Sur votre emplacement /bloc,
ce ajouter et de supprimer toute non-spécifiques, les règles de réécriture:
Si wordpress est sur un autre répertoire en plus de la racine, au lieu d'avoir
Vous pouvez avoir:
Cette page a exactement le même concept. J'aurais du le lire et il a essayé d'abord: nginx règle de réécriture dans un sous-répertoire
Après beaucoup de douleur:
Si le fichier demandé n'existe pas, le passer à index.php. Il est un peu lent et je pense que je pourrais essayer et ne pas utiliser une requête, mais il ne fonctionne pas... 🙂
Avez-vous essayé le nginx Compatibilité du plugin?
Plus ElasticDog semble assez article concis sur l'obtention de WP de travail avec nginx - qui comprend pas mal de permaliens de travail.
Voici un autre article qui semble traiter spécifiquement avec nginx règles de réécriture pour WordPress.
C'était comment j'ai résolu mes permaliens dans mes blogs wordpress dans dreamhost.
À l'intérieur du dossier
/home/ftpusername/nginx/example.com/
(si vous ne l'avez pas, créez-le)créé le fichier
nginx.conf avec le contenu suivant
redémarrage de nginx
/etc/init.d/nginx recharger
Quelques remarques:
ftpusername et example.com DOIT être changé en fonction de votre système.
C'était ça!
Bonne chance pour vous tous.
cela ne fonctionne pas si vous utilisez un autre endroit que /comme:
~ .php$, ce que je voulais dire c'est à peu de lien va fonctionner, mais les graphismes seront tous sur la place. donc, ce que vous avez besoin est tout indiqué ci-dessous.
http://www.pearlin.info
Je n'ai la suite..
dans le dossier
/home/userrunningnginx/nginx/domaine.com
J'ai:
par défaut.conf (fichier)
drop (fichier)
nginx.conf (fichier)
}
WORDPRESS-NGINX.CONF (fichier)
L'ajout de ce bloc à votre nginx.conf devrait résoudre le problème:
Espère que cette aide.
Bonne chance.