补充一下伪静态也需要这样子改
location / {
try_files $uri $uri/ /index.php?$args;
} 用固定域名替代变量
rewrite /wp-admin$ https://你的穿透域名/wp-admin/ permanent;
claude似乎解决了这个问题
在wp-admin内开头加上这几行代码,强制使用穿透域名
/** 强制覆盖所有URL相关变量 */
$_SERVER[‘HTTPS’] = ‘on’;
$_SERVER[‘HTTP_HOST’] = ‘你的穿透域名’;
$_SERVER[‘SERVER_PORT’] = ‘443’;
define(‘WP_HOME’, ‘https://你的穿透域名’);
define(‘WP_SITEURL’, ‘https://你的穿透域名’);