将连接从IP重定向到本地主机

时间:2018-08-23 作者:Bartosz Was

我正在xampp上运行localhost服务器。我正在通过其他具有IP地址的设备正确连接主机,但一旦进入wordpress目录,我就被重定向了。我测试的每个设备都已将IP/wordpress更改为localhost/wordpress。

奇怪的是,我有3份wordpress的精确副本。其中一个安装在Windows8上,第二个安装在Windows10上,第三个安装在Ubuntu上。即使从Ubuntu连接windows安装也没有问题,但反之亦然。

我已经试着改变了wp-config.php 通过修改文件:

define(\'WP_SITEURL\', \'http://LOCAL_HOST_IP/wordpress\');
define(\'WP_HOME\', \'http://LOCAL_HOST_IP/wordpress\');
它确实有效,但只是部分有效。iOS设备与主机wordpress连接正常,但windows计算机和基于android的平板电脑没有连接。是什么导致了这样的问题?

2 个回复
SO网友:Castiblanco

正在尝试更改编辑wp-config.php 文件是个好主意,让我们尝试一些额外的东西,看看它们是否能解决问题。让我们将这些行添加到functions.php:

update_option( \'siteurl\', \'http://LOCAL_HOST_IP/wordpress\' );
update_option( \'home\', \'http://LOCAL_HOST_IP/wordpress\' );
使用重定位方法编辑您的wp-config.php 文件插入:

define(\'RELOCATE\',true); 
之后,从浏览器手动访问wp-login.php. 例如,键入http://LOCAL_HOST_IP/wordpress/wp-login.php 进入浏览器的地址栏,然后像往常一样登录。

直接在数据库中更改URL登录到phpMyAdminwp_optionssiteurl 和home 在该表中,使用http://LOCAL_HOST_IP/wordpress 用于和保存检查全部Codex Changing Site URL 指导

SO网友:Bartosz Was

Problem solved

Wordpress及其配置不是这里的问题。网站在某些设备上工作而在其他设备上工作的真正原因是浏览器中的缓存文件。解决方案是清除缓存的文件,或者尝试在不缓存文件的私有模式下进行浏览。

我还想指出,当您想从其他计算机访问主机时,必须禁用防火墙。奇怪的是,当防火墙启用时,您可以访问主机并查看其仪表板,进入wordpress目录将导致错误。

结束

相关推荐

多站点网络仪表板中的ERR_TOO_MANY_REDIRECTS

当我尝试从此打开我的多站点网络仪表板时:-http://domain.com/wp/wp-admin/network/它给了我这样的陈述:-此页面在域中无效。com重定向您的次数太多。尝试清除您的Cookie。ERR\\u TOO\\u MANY\\u重定向[Update] 请参阅上述问题的解决链接:-Redirect loop (only for multisite network admin)