Je développe un site WordPress sur mon Mac, sous OS X 10.6.4. J'utilise le serveur Apache intégré à OS X pour faire fonctionner le site en local pendant le développement. J'ai configuré WordPress et l'ai connecté au serveur MySQL d'OS X sans aucun problème. Le site semble fonctionner correctement, et je peux publier, modifier, etc.
L'installation de WordPress se trouve dans un dossier appelé ~/Sites/mysite.dev
.
J'ai également personnalisé mon .hosts
et le fichier httpd-vhosts.conf
pour rediriger les requêtes pour mysite.dev vers ce dossier. Ainsi, lorsque j'entre http://mysite.dev
dans une fenêtre du navigateur, le site se charge. Aucun problème ici.
Je peux donc accéder au site, dans un navigateur, à partir de deux adresses différentes, http://mysite.dev
y http://localhost/~Gabe/mysite.dev/
.
Voilà ce qui est bizarre : Quand je vais à http://mysite.dev
le site WordPress se charge normalement. Lorsque je vais sur http://localhost/~Gabe/mysite.dev/
WordPress ne trouve aucun article dans la base de données : Il me donne le message "Sorry, no posts met your criteria" (qui est intégré dans le thème pour les cas où une recherche d'articles ne donne rien). N.B. : Apache traite le code PHP normalement dans les deux cas -- mais dans un cas WordPress peut obtenir des articles de MySQL, et dans l'autre cas il ne peut pas.
Ma première idée était qu'il s'agissait d'un problème de configuration de WordPress, j'ai donc changé l'URL de WordPress en http://localhost/~Gabe/mysite.dev/
mais cela n'a fait aucune différence.
Je ne comprends pas pourquoi l'utilisation des deux adresses donne des résultats différents. Toute aide est la bienvenue.
(Voici pourquoi je m'en soucie, au cas où vous vous poseriez la question : Je veux prévisualiser le site dans la fenêtre de prévisualisation web de BBEdit, et BBEdit ne chargera le site que par l'intermédiaire de l'option http://localhost/~Gabe/mysite.dev/
adresse.)