WordPress 使用反向代理配置https丢失样式、无法访问后台解决办法

共计 1038 个字符,预计需要花费 3 分钟才能阅读完成。

1、修改站点URL

修改URL的协议为https。

改后网站将无法打开需要继续调整。

WordPress后台修改

Wordpress 使用反向代理配置https丢失样式、无法访问后台解决办法

修改数据库

Wordpress 使用反向代理配置https丢失样式、无法访问后台解决办法

修改wp-config.php文件

文件位置一般在/var/www/html中,docker在映射目录
此方法优先级最高,修改后站点后台修改URL位置将变灰

define('WP_HOME', 'https://xxxxx.com');
define('WP_SITEURL', 'https://xxxxx.com');

2、强制开启SSL

复制代码

$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

将代码粘贴到wp-config.php文件 if ( ! defined( ‘ABSPATH’ ) )上方、如果在if ( ! defined( ‘ABSPATH’ ) )下方会导致后台提示“不能访问此页面”

$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);
#此处上方粘贴代码
/** Absolute path to the WordPress directory. */
if ( ! defined( 'ABSPATH' ) ) {
        define( 'ABSPATH', __DIR__ . '/' );
}
Wordpress 使用反向代理配置https丢失样式、无法访问后台解决办法

3、强制使用HTTPS

修改wp-includes目录下的functions.php文件。 找到以下代码(大概在第8行) require( ABSPATH . WPINC . '/option.php' ); 在下方添加以下代码:

add_filter('script_loader_src', 'agnostic_script_loader_src', 20,2); function agnostic_script_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); } 
add_filter('style_loader_src', 'agnostic_style_loader_src', 20,2); function agnostic_style_loader_src($src, $handle) { return preg_replace('/^(http|https):/', '', $src); }
Wordpress 使用反向代理配置https丢失样式、无法访问后台解决办法

修改后建议重启Wordpress

正文完
 0
跃迁
版权声明:本站原创文章,由 跃迁 于2025-04-11发表,共计1038字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码