同一网络上的其他设备无法访问WordPress本地主机设置

时间:2019-02-24 作者:Qaisar Feroz

我使用XAMPP 7.3.0-0(操作系统:Ubuntu 18.04 LTS Desktop)将wordpress安装在笔记本电脑的子目录“www”中。

在我的笔记本电脑上,我可以通过http://localhost/www/http://192.168.8.200/www/ (更改后WP_HOMEWP_SITEURL 在里面wp-config.php 将localost替换为IP地址)。

The Problem:

当我访问http://192.168.8.200/www/ 从其他设备,它将我重定向到http://localhost/www/

无法访问此站点,本地主机拒绝连接。

我可以访问其他子目录,如http://192.168.8.200/ABC/http://192.168.8.200/XYZ/ 在同一服务器上,没有任何问题。

Information that may help to resolve the problem

这是.htaccess “www”目录中的文件

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /www/
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /www/index.php [L]
</IfModule>

# END WordPress
wp-config.php 设置:

define( \'WP_HOME\', \'http://192.168.8.200/www\' );
define( \'WP_SITEURL\', \'http://192.168.8.200/www\' );
如何访问http://192.168.8.200/www/ 来自同一网络上的其他设备?任何线索谢谢

1 个回复
最合适的回答,由SO网友:user16081 整理而成

请在此处查看答案:https://stackoverflow.com/questions/20122583/website-in-wordpress-redirects-to-old-url-after-migration

特别是,我要检查这两个:https://stackoverflow.com/a/23873881/1577662

请确保清除缓存并使用此脚本替换数据库中的所有URL。

https://github.com/interconnectit/Search-Replace-DB

https://stackoverflow.com/a/41223768/1577662

如果您正在使用具有动态IP的Polylang,请添加define(\'PLL\\u CACHE\\u HOME\\u URL\',false);在wp配置中。php和它将解决您的所有问题(重定向到以前的url)!

或者,如果您刚刚开始安装,最简单的方法可能是重新开始,并从一开始就在全新的安装上使用ip地址。

回复:如何使用我的计算机名而不是静态IP?您需要在内部设置名称解析,如果您运行本地DNS服务器,这将起作用,或者您可以编辑本地DNS服务器hosts 服务器上需要访问站点的文件。