为什么我的 PHP 服务器重定向到错误的地址?

为什么我的 PHP 服务器重定向到错误的地址?

我正在 OpenBSD 上设置 PHP 网络服务器。 phpinfo()它已启动并正在运行。

但是,每次我尝试安装 Wordpress 时,它都会将客户端重定向到在操作系统安装时创建的虚拟主机名(mycomputer.my.domain),这显然不会加载。

我已将主机名更改为 localhost/etc/myname并重新启动系统。输入 hostname 会得到localhost

phpinfo()显示:

System OpenBSD localhost 5.5 GENERIC#276 i386 
Hostname:Port localhost:80 
_SERVER["SERVER_PORT"]  80
_SERVER["SERVER_NAME"]  127.0.0.1
_SERVER["SERVER_PROTOCOL"]  HTTP/1.1
_SERVER["SERVER_SOFTWARE"]  Hiawatha v9.2
_SERVER["SERVER_ADDR"]  0.0.0.0
_SERVER["REDIRECT_STATUS"]  200
_SERVER["HTTP_HOST"]    192.168.1.102

我在 Hiawatha 和 Apache 上都尝试过,结果相同。

Wordpress 仍然从哪里提取数据mycomputer.my.domain以及如何让它停止?

答案1

WordPress 在其代码中对网站 URL 进行硬编码,因此您需要在那里进行更改。

此链接,您可以在站点的wp-config.php文件中添加以下几行:

define('WP_HOME','http://mycomputer.my.domain');
define('WP_SITEURL','http://mycomputer.my.domain');

相关内容