wordpress资源路径为绝对地址的问题
侧边栏壁纸
博主昵称
yuc

  • 累计撰写 291 篇文章
  • 累计收到 0 条评论

wordpress资源路径为绝对地址的问题

yuc
yuc
2022-01-06 / 最后修改: 2023-06-01 08:56 / 0 评论 / 1,024 阅读 / 正在检测是否收录...
问题现象

因为网站还未备案,所以使用的是7443端口,但访问的时候除了第一个请求,其他请求全部丢失了7443端口,导致无法访问环境。

排查过程

一开始排查网络请求,发现是跳转后端口没有了,于是尝试在nginx上增加了部分反代时端口的适应配置,仍然无法解决,怀疑是页面本身有问题,检查页面源码,发现所有资源都是写的无端口的绝对地址,基本上能定位是这个问题

解决问题

修改wordpress前台页面文件wp-config.php,在require_once(ABSPATH . 'wp-settings.php'); 之前加入如下代码:

$home = 'http://'.$_SERVER['HTTP_HOST'].'/';
$siteurl = 'http://'.$_SERVER['HTTP_HOST'].'/';
$conturl = 'http://'.$_SERVER['HTTP_HOST'].'/wp-content';
define('WP_CONTENT_URL', $conturl);
define('WP_HOME', $home);
define('WP_SITEURL', $siteurl);
0

评论

博主关闭了当前页面的评论