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

时间:2013-07-03 10:17:46

标签: wordpress xampp

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

5 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

EG。如果您的IP地址为127.23.45.66

您应该在其他比赛的地址栏中输入

127.23.45.66/wordpress/sitename

答案 2 :(得分:0)

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

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

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

靠近wp-config.php文件的末尾,就在行

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

添加以下内容

define('RELOCATE',true);

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

答案 3 :(得分:0)

将此语句放入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');
}

答案 4 :(得分:0)

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

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