我刚刚使用 openlitespeed 服务器将我的 WordPress 网站迁移到 Google Cloud。设置 SSL 后,我的网站没有重定向到 HTTPS,尽管我在 .httaccess 上设置了 https 重定向。此外,当用户指向 HTTP:// 时,会显示此代码而不是我的主页。
<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define( 'WP_USE_THEMES', true );
/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';
但当有人指向 HTTPS:// 时,它工作正常
我的 .htaccess 文件
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
在 WordPress 设置中,url 前面是 HTTPS://
我尝试了在 Google 上找到的所有可能的解决方法,但都没有用。