我正在使用wordpress,MySQL和Xampp开发一个网站。当前网址与localhost/wordpress/sitename
类似。
如何将localhost更改为IP地址以使该站点在同一网络上的其他计算机上运行?
答案 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 Address
和Site 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)