如何在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 Address
和 Site 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 网站
如何在 localhost xampp 从 WordPress 发送邮件? [复制]