wordpress防止更改端口后重定向

在 wp-includes/options.php 的 fonction get_option() 加入

 if(($option == 'siteurl' || $option == 'home')){
	 $protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https://" : "http://";
	 $value = $protocol . $_SERVER['HTTP_HOST'];
	 }

 本来想用frp穿透wordpress,但是发现它总是往默认端口跳转。

上网查询后,发现是wordpress在数据库里记录了默认siteurl和home,修改连接后这两个也要跟着改。但我懒得改,所以这么加一行,也就是直接返回链接为当前链接。

改完后大概是这样:

function get_option( $option, $default = false ) {
  ....

   if(($option == 'siteurl' || $option == 'home')){
	 $protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https://" : "http://";
	 $value = $protocol . $_SERVER['HTTP_HOST'];
	 }

  return apply_filters( 'option_' . $option, maybe_unserialize( $value ) );
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值