如何在wordpress中将localhost url更改为ip?

Posted

技术标签:

【中文标题】如何在wordpress中将localhost url更改为ip?【英文标题】:How to change a localhost url to ip in wordpress? 【发布时间】:2013-06-30 23:43:35 【问题描述】:

我正在使用 wordpress、mysql 和 Xampp 开发一个网站。当前的 url 类似于 localhost/wordpress/sitename。 如何将 localhost 更改为 ip 地址以使该站点在同一网络上的其他计算机上运行?

【问题讨论】:

【参考方案1】:

您将您的 IP 地址分配给网络的 DHCP 服务器(如果存在)而不是“localhost”,它应该可以工作。否则,只需将您的 IP 地址输入连接到网络的其他计算机。

例如。如果你的 IP 地址是 127.23.45.66

你应该在其他组合的地址栏中输入这个

127.23.45.66/wordpress/网站名称

【讨论】:

在 wp-config 中将 localhost 更改为 IP 时,出现错误建立数据库连接错误! 您无需更改主机中的任何内容。只需在其他组件中输入主机 IP 地址,它就会将您置于主机“htdocs”文件夹中。 也许是因为这是一个旧帖子,但它不再起作用(2017 wp 4.7)。该网站将出现,但资源(在我的情况下为图像)仍将引用 localhost。你可以在你自己的机器上通过地址而不是 localhost 加载并检查来查看它。 只是想将 URL 添加到设置页面:localhost/wp-admin/options-general.php,从那里将 localhost 更改为您计算机的 IP 地址。【参考方案2】:

首先更改 site_url 和 home_url 中“wp-option”表中的 url。 然后更改 .htaccess 文件中的文件夹名称。然后在 wp-config.php 文件中更改数据库名称

【讨论】:

【参考方案3】:

在我的场景中,我发现 Intranet 用户在通过 url 连接到我本地托管的 wordpress 站点时没有收到图像和其他资源(样式表)。问题是这些资源的 url 是作为 localhost 发出的,这对他们的机器当然没有用。

一般的解决方案是使用您的 ip 地址而不是默认的 localhost 更新 Wordpress 仪表板中“常规设置”选项卡上的 Wordpress AddressSite Address,然后将相对于该地址发出所有内容。

就我而言,由于尚未解决的配置原因,我无法直接编辑这些内容。我在 Wordpress 网站上的 "Changing the site URL" 的 Relocate 子主题下找到了解决方案。很简单。

接近 wp-config.php 文件的末尾,就在该行之前

/* That's all, stop editing! Happy blogging. */

添加以下内容

define('RELOCATE',true);

然后使用 url 而不是 localhost 导航到您的站点,设置将被更新。在您的 url 经常更改的本地网络情况下,您可以将开关设置为 true,但在生产服务器上,这将存在安全风险,您应该将设置恢复为“false”或立即删除该语句。

【讨论】:

【参考方案4】:

将此语句放入 wp-config.php :

if ($_SERVER['REMOTE_ADDR'] == '127.0.0.1' || $_SERVER['REMOTE_ADDR'] == '::1') 
    define('WP_SITEURL', 'http://localhost/wordpress/sitename/');
    define('WP_HOME'   , 'http://localhost/wordpress/sitename');
 else if (strpos($_SERVER['REMOTE_ADDR'],'192.168.1.') !== false) 
    //local network: see ifconfig
    define('WP_SITEURL', 'http://192.168.1.57/wordpress/sitename/');
    define('WP_HOME'   , 'http://192.168.1.57/wordpress/sitename');

【讨论】:

【参考方案5】:

您应该将 Wordpress 设置中的站点 URL 更改为您的 IP,否则 Wordpress 将始终重定向到设置中的内容。

在您使用网络中的任何浏览器(包括您自己的设备)通过 127.23.45.66/wordpress/sitename 访问您的网站后。

【讨论】:

您的答案在内容上与接受的答案相同,但带有屏幕截图。截图很有帮助,但我建议您编辑现有帖子而不是复制,这看起来很糟糕。 我不认为这是相同的答案。这个答案提供了更多信息。我不明白第一个答案,这就是为什么我寻找更好的答案并认为将它放在这里会有所帮助。

以上是关于如何在wordpress中将localhost url更改为ip?的主要内容,如果未能解决你的问题,请参考以下文章

如何修复在“localhost/wordpress”上建立数据库连接时出错

如何在网络上和通过 localhost 在本地启用 wordpress 网站

如何在 wordpress 中将单选按钮添加到我的网站

如何在 localhost xampp 从 WordPress 发送邮件? [复制]

如何使用 xampp 和 wordpress 在 localhost 上发送邮件

如何在 wordpress 自定义背景中将 CSS 属性添加到背景大小支持