Php Wordpress中显示的是Ec2弹性ip,而不是域名

Php Wordpress中显示的是Ec2弹性ip,而不是域名,php,wordpress,amazon-ec2,dns,Php,Wordpress,Amazon Ec2,Dns,当用户访问 并选择主链接,显示ec2中的my elastic ip。我希望48n.ca/48在地址栏中保持可见 谢谢你的帮助,我是一个大傻瓜。主页链接使用IP地址。我的猜测是,您的代码以某种方式使用了服务器自己的内部主机名,而不是用户在浏览器中用于生成此链接的主机名。您可以考虑简单地将链接HREF更改为 /,而不是完整的服务器名称。 查看您的标题,您似乎正在运行PHP。我猜您正在使用$\u SERVER['SERVER\u NAME']或$\u SERVER['SERVER\u ADDR']生成

当用户访问

并选择主链接,显示ec2中的my elastic ip。我希望48n.ca/48在地址栏中保持可见


谢谢你的帮助,我是一个大傻瓜。

主页链接使用IP地址。我的猜测是,您的代码以某种方式使用了服务器自己的内部主机名,而不是用户在浏览器中用于生成此链接的主机名。您可以考虑简单地将链接HREF更改为<代码> /<代码>,而不是完整的服务器名称。

查看您的标题,您似乎正在运行PHP。我猜您正在使用
$\u SERVER['SERVER\u NAME']
$\u SERVER['SERVER\u ADDR']
生成此链接的主机名部分,而此时您应该使用
$\u SERVER['HTTP\u host']
。或者你可以像我前面提到的那样简单地使用
/

我在这里回答了之前关于这些变量之间差异的问题:


我希望你会觉得这很有用。

我只是想澄清一下,如果其他国家办事处需要一步一步地

我进入wordpress

外观-菜单-将自定义链接从ip xx.xxx.xxx.xx更改为http/:www.example.com


谢谢@mike brant

无法复制。你能添加一些步骤来重现这一点吗?谢谢,迈克,点击主页链接,当用户“刷新”时你说的OK。您可能想编辑您的问题。您应该将此标记为答案,因为这是您需要在Wordpress中修复此问题的操作。您还应该使用PHP和Wordpress标记您的问题,并可能更改标题以更正确地反映问题,以便将来的用户查找。