我不确定这是否是正确的地方,如果是这样,我将毫无问题地转移问题。
我正在设置一个网络服务器来测试 WordPress。如果我尝试从同一台计算机访问该网站,一切正常,但是当我尝试从另一台计算机(在 Intranet 内)访问该网站的根目录(在我的笔记本电脑中运行)时,我将得到一个unable to connect
.
我将 IP 传递给 Web 浏览器,但浏览器将自身重定向到本地主机。如果我要求readme.html
根目录中的特定文件,我可以从外部计算机读取该文件。
在安装过程中,我将 WordPress 的 HOSTNAME 设置为localhost
,所以我猜测重定向到错误的机器可能会出现一些问题。如果我尝试将此名称(在运行 Wordpress 的计算机中)更改为运行 Wordpress 的计算机的名称(计算机的名称为 Bestia),Wordpress 将停止工作。
谁能为我提供一些关于可能的解决方案的想法?
.htaccess 文件:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
更新
文件中wp-config.php
存在一行
define('DOMAIN_CURRENT_SITE', 'localhost');
当我尝试更改字符串时localhost
,重定向与我的外部计算机不同(实际上在两台机器上);例如,如果我更改localhost
为Bestia
当我从外部计算机的浏览器调用 IP 192.168.0.111 时,我会被重定向到 Bestia(当然,请求在两台计算机上都会失败,因为我的网络内没有 DNS 服务器)。
答案1
将域名更改为您的 IP 地址,而不是 Bestia。还,根据 WordPress 支持您可以在管理界面的“常规”->“设置”中执行此操作。那是4岁了,但还有Stack Overflow 上的最新帖子这可能会有所帮助。