2

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

4

5 回答 5

1

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

于 2014-02-26T06:47:43.507 回答
1

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

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

就我而言,由于尚未解决的配置原因,我无法直接编辑它们。我在 Wordpress 网站上的“更改站点 URL”Relocate子主题下找到了解决方案。这很简单。

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

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

添加以下内容

define('RELOCATE',true);

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

于 2017-01-08T20:42:16.863 回答
1

将此语句放入 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');
}
于 2018-07-04T07:14:41.270 回答
0

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

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

您应该在其他组合的地址栏中输入它

127.23.45.66/wordpress/站点名

于 2013-07-03T10:21:35.453 回答
0

您应该将 Wordpress 设置中的站点 URL 更改为您的 IP,否则 Wordpress 将始终重定向到设置中的内容。 在此处输入图像描述

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

于 2020-05-08T14:16:10.100 回答