2017-10-12 20 views
0

J'ai un site WordPress qui doit être accessible à la fois via le nom de domaine public et l'adresse IP. Il doit se comporter exactement de la même manière lorsqu'il est accédé à partir de n'importe quel.Comment rendre le site WordPress accessible via le nom de domaine et l'adresse IP?

J'ai essayé d'ajouter IP comme bit d'alias de serveur qui semble fonctionner pour la page d'accueil seulement.

ServerName site.local 
ServerAlias www.site.local 
ServerAlias 127.0.0.10 

Lors de la traversée de pages, il redirige vers le nom du serveur au lieu de l'alias du serveur que j'ai ajouté.

Étant donné que WP stocke l'URL du site et l'URL d'origine dans la base de données elle-même, je pense que c'est prioritaire.

Y a-t-il un moyen de faire en sorte que cela arrive?

Répondre

1

Vous pouvez définir les constantes WP_HOME et WP_SITEURL dans wp-config.php en fonction de ce que $_SERVER["HTTP_HOST"] est.

Cela prendra beaucoup de soin, mais si vous avez des liens codés en dur à http://example.com/mypage/, ceux-ci ne seront pas réécrits en http://10.10.10.10/ lorsqu'ils sont accessibles via IP. Si vous le souhaitez, vous devrez probablement utiliser un gestionnaire de sortie qui modifie la sortie après qu'elle a été générée.